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

Name Description
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şkili 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 numaralandırma değeriyle HtmlTextWriterStyle 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 bir dize.

value
String

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

Örnekler

Aşağıdaki kod örneği, bir öğe üzerinde RenderBeginTag öznitelikleri işlemek AddStyleAttribute(String, String) ve font-size stil oluşturmak için yönteminin aşırı yüklemesinin color 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 sabit listesi üyesi olmadığında veya çalışma zamanına AddStyleAttribute(String, String) 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şkili 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 dize.

Örnekler

Aşağıdaki kod örneği, sınıfından türetilen bir sınıfta yönteminin RenderBeginTag geçersiz kılma işleminin HtmlTextWriter bir bölümü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ği 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 sabit listesi üyesi olduğunda ve çalışma zamanından önce biliniyorsa yönteminin AddStyleAttribute(HtmlTextWriterStyle, String) aşırı yüklemesini HtmlTextWriterStyle 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 numaralandırma değeriyle HtmlTextWriterStyle 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 dize.

key
HtmlTextWriterStyle

HtmlTextWriterStyle Eklenecek stil özniteliğini temsil eden bir.

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır