HtmlTextWriter.AddStyleAttribute Yöntem

Tanım

nesnesinin yöntemine sonraki bir çağrıyla oluşturduğu öğenin HtmlTextWriter açılış etiketine RenderBeginTag bir işaretleme stili özniteliği ekler.

Aşırı Yüklemeler

AddStyleAttribute(String, String)

Belirtilen işaretleme stili özniteliğini ve öznitelik değerini yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine RenderBeginTag ekler.

AddStyleAttribute(HtmlTextWriterStyle, String)

Belirtilen HtmlTextWriterStyle değerle ilişkilendirilmiş işaretleme stili özniteliğini ve öznitelik değerini yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine RenderBeginTag ekler.

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Belirtilen işaretleme stili özniteliğini ve öznitelik değerini bir HtmlTextWriterStyle numaralandırma değeriyle birlikte yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine RenderBeginTag ekler.

AddStyleAttribute(String, String)

Belirtilen işaretleme stili özniteliğini ve öznitelik değerini yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine RenderBeginTag ekler.

public:
 virtual void AddStyleAttribute(System::String ^ name, System::String ^ value);
public virtual void AddStyleAttribute (string name, string value);
abstract member AddStyleAttribute : string * string -> unit
override this.AddStyleAttribute : string * string -> unit
Public Overridable Sub AddStyleAttribute (name As String, value As String)

Parametreler

name
String

Eklenecek stil özniteliğini içeren dize.

value
String

Özniteliğine atanacak değeri içeren bir dize.

Örnekler

Aşağıdaki kod örneği, bir öğe üzerinde RenderBeginTag öznitelikleri işlemek font-size ve color stil oluşturmak için yönteminin aşırı yüklemesinin AddStyleAttribute(String, String) nasıl kullanılacağını <p> gösterir. Bu kod örneği, denetimin HtmlTextWriter içeriğini işlemek için sınıfını kullanır.

// Add style attribute for 'p'(paragraph) element.
writer->AddStyleAttribute( "font-size", "12pt" );
writer->AddStyleAttribute( "color", "fuchsia" );
// Output the 'p' (paragraph) element with the style attributes.
writer->RenderBeginTag( "p" );
// Output the 'Message' property contents and the time on the server.
writer->Write( String::Concat( Message, "<br>",
   "The time on the server: ",
   System::DateTime::Now.ToLongTimeString() ) );

// Close the element.
writer->RenderEndTag();
// Add style attribute for 'p'(paragraph) element.
writer.AddStyleAttribute("font-size", "12pt");
writer.AddStyleAttribute("color", "fuchsia");
// Output the 'p' (paragraph) element with the style attributes.
writer.RenderBeginTag("p");
// Output the 'Message' property contents and the time on the server.
writer.Write(Message + "<br>" +
    "The time on the server: " +
    System.DateTime.Now.ToLongTimeString());

// Close the element.
writer.RenderEndTag();
'Add style attribute for 'p'(paragraph) element.
writer.AddStyleAttribute("font-size", "12pt")
writer.AddStyleAttribute("color", "fuchsia")

'Output the 'p' (paragraph) element with the style attributes.
writer.RenderBeginTag("p")

'Output the 'Message' property contents and the time on the server.
writer.Write((Message & "<br>" & "The time on the server: " & _
   System.DateTime.Now.ToLongTimeString()))

' Close the element.
writer.RenderEndTag()

Açıklamalar

AddStyleAttribute Stil numaralandırmanın AddStyleAttribute(String, String) üyesi olmadığında veya çalışma zamanına kadar bilinmediğinde yönteminin HtmlTextWriterStyle aşırı yüklemesini kullanın.

sınıfı, HtmlTextWriter işlenen işaretleme öğeleri için stillerin listesini tutar. RenderBeginTag yöntemi çağrıldığında, yöntemi tarafından AddStyleAttribute eklenen tüm stiller öğesinin açılış etiketine işlenir. Ardından stil listesi temizlenir.

biçimlendirme öğelerini işlemeye yönelik kodlama deseni aşağıdaki gibidir:

  • AddStyleAttribute öğesine stil öznitelikleri eklemek için yöntemini kullanın.

  • RenderBeginTag yöntemini kullanın.

  • Öğe açma ve kapatma etiketleri arasında bulunan içeriği işlemek için gereken diğer yöntemleri kullanın.

  • RenderEndTag yöntemini kullanın.

Ayrıca bkz.

Şunlara uygulanır

AddStyleAttribute(HtmlTextWriterStyle, String)

Belirtilen HtmlTextWriterStyle değerle ilişkilendirilmiş işaretleme stili özniteliğini ve öznitelik değerini yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine RenderBeginTag ekler.

public:
 virtual void AddStyleAttribute(System::Web::UI::HtmlTextWriterStyle key, System::String ^ value);
public virtual void AddStyleAttribute (System.Web.UI.HtmlTextWriterStyle key, string value);
abstract member AddStyleAttribute : System.Web.UI.HtmlTextWriterStyle * string -> unit
override this.AddStyleAttribute : System.Web.UI.HtmlTextWriterStyle * string -> unit
Public Overridable Sub AddStyleAttribute (key As HtmlTextWriterStyle, value As String)

Parametreler

key
HtmlTextWriterStyle

HtmlTextWriterStyle Çıkış akışına eklenecek stil özniteliğini temsil eden bir.

value
String

Özniteliğine atanacak değeri içeren bir dize.

Örnekler

Aşağıdaki kod örneği, sınıfından türetilen HtmlTextWriter bir sınıfta yönteminin geçersiz kılmasının RenderBeginTag bir kısmının nasıl kullanılacağını gösterir. Kod, bir <Label> öğenin işlenip işlenmediğini denetler. Bu durumda, IsStyleAttributeDefined öğesi için bir Color stil özniteliği tanımlanıp tanımlanmadığını denetlemek için yöntemi çağrılır <Label> . Bir Color öznitelik tanımlanmamışsa, kod yönteminin AddStyleAttribute bu aşırı yüklemesini çağırarak özniteliğini style özniteliğine ekler Color ve değerini olarak redayarlar.

// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
   
   // Check whether a Color style attribute is
   // included on the Label. If not, use the
   // AddStyleAttribute and GetStyleName methods to add one
   // and set its value to red.
   if (  !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
   {
      AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
   }
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
    // Check whether a Color style attribute is 
    // included on the Label. If not, use the
    // AddStyleAttribute and GetStyleName methods to add one
    // and set its value to red.
    if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
    {
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
    }
' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
    ' Check whether a Color style attribute is 
    ' included on the Label. If not, use the
    ' AddStyleAttribute and GetStyleName methods to add one
    ' and set its value to red.
    If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
    End If

Açıklamalar

AddStyleAttribute Stil numaralandırmanın AddStyleAttribute(HtmlTextWriterStyle, String) bir üyesi olduğunda ve çalışma zamanından önce biliniyorsa yönteminin HtmlTextWriterStyle aşırı yüklemesini kullanın.

sınıfı, HtmlTextWriter işlenen işaretleme öğeleri için stillerin listesini tutar. RenderBeginTag yöntemi çağrıldığında, yöntemi tarafından AddStyleAttribute eklenen tüm stiller öğesinin açılış etiketine işlenir. Ardından stil listesi temizlenir.

biçimlendirme öğelerini işlemeye yönelik kodlama deseni aşağıdaki gibidir:

  • AddStyleAttribute öğesine stil öznitelikleri eklemek için yöntemini kullanın.

  • RenderBeginTag yöntemini kullanın.

  • Öğe açma ve kapatma etiketleri arasında bulunan içeriği işlemek için gereken diğer yöntemleri kullanın.

  • RenderEndTag yöntemini kullanın.

Ayrıca bkz.

Şunlara uygulanır

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Belirtilen işaretleme stili özniteliğini ve öznitelik değerini bir HtmlTextWriterStyle numaralandırma değeriyle birlikte yöntemine yapılan sonraki bir çağrı tarafından oluşturulan açılış işaretleme etiketine RenderBeginTag ekler.

protected:
 virtual void AddStyleAttribute(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected virtual void AddStyleAttribute (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
abstract member AddStyleAttribute : string * string * System.Web.UI.HtmlTextWriterStyle -> unit
override this.AddStyleAttribute : string * string * System.Web.UI.HtmlTextWriterStyle -> unit
Protected Overridable Sub AddStyleAttribute (name As String, value As String, key As HtmlTextWriterStyle)

Parametreler

name
String

Eklenecek stil özniteliğini içeren bir dize.

value
String

Özniteliğine atanacak değeri içeren bir dize.

key
HtmlTextWriterStyle

HtmlTextWriterStyle Eklenecek stil özniteliğini temsil eden bir.

Açıklamalar

AddStyleAttribute yönteminin aşırı yüklemesini AddStyleAttribute(String, String, HtmlTextWriterStyle) yalnızca sınıfından HtmlTextWriter devralırken kullanın. Öznitelikler için HtmlTextWriterStyle yeni name ve value çiftler oluşturmanıza olanak tanır.

Ayrıca bkz.

Şunlara uygulanır