Sdílet prostřednictvím


HtmlTextWriter.AddStyleAttribute Metoda

Definice

Přidá atribut stylu značky do počáteční značky elementu, který HtmlTextWriter objekt vytvoří s následným voláním RenderBeginTag metody .

Přetížení

AddStyleAttribute(String, String)

Přidá zadaný atribut stylu značky a hodnotu atributu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

AddStyleAttribute(HtmlTextWriterStyle, String)

Přidá atribut stylu značky přidružené k zadané HtmlTextWriterStyle hodnotě a hodnotě atributu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Přidá zadaný atribut stylu značky a hodnotu atributu spolu s HtmlTextWriterStyle hodnotou výčtu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

AddStyleAttribute(String, String)

Přidá zadaný atribut stylu značky a hodnotu atributu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

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)

Parametry

name
String

Řetězec, který obsahuje atribut stylu, který chcete přidat.

value
String

Řetězec obsahující hodnotu, která se má přiřadit atributu.

Příklady

Následující příklad kódu ukazuje, jak použít RenderBeginTag přetížení AddStyleAttribute(String, String) metody k vykreslení font-size a color style atributy na elementu <p> . Tento příklad kódu používá HtmlTextWriter třídu k vykreslení obsahu ovládacího prvku.

// 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()

Poznámky

AddStyleAttribute Použijte přetížení AddStyleAttribute(String, String) metody, pokud styl není členem výčtu HtmlTextWriterStyle nebo není známý až do doby běhu.

Třída HtmlTextWriter udržuje seznam stylů pro prvky značek, které vykresluje. Při zavolání RenderBeginTag metody se všechny styly přidané metodou AddStyleAttribute vykreslí do počáteční značky elementu. Seznam stylů se pak vymaže.

Vzor kódování pro vykreslování elementů značek je následující:

  • Použijte metodu AddStyleAttribute k přidání atributů stylu do elementu .

  • Použijte metodu RenderBeginTag.

  • K vykreslení obsahu nalezeného mezi otevírací a zavírací značkou elementu použijte podle potřeby jiné metody.

  • Použijte metodu RenderEndTag.

Viz také

Platí pro

AddStyleAttribute(HtmlTextWriterStyle, String)

Přidá atribut stylu značky přidružené k zadané HtmlTextWriterStyle hodnotě a hodnotě atributu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

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)

Parametry

key
HtmlTextWriterStyle

Představuje HtmlTextWriterStyle atribut stylu, který se má přidat do výstupního datového proudu.

value
String

Řetězec obsahující hodnotu, která se má přiřadit atributu.

Příklady

Následující příklad kódu ukazuje, jak použít část přepsání RenderBeginTag metody ve třídě odvozené z HtmlTextWriter třídy . Kód zkontroluje, jestli <Label> se prvek vykresluje. Pokud ano, IsStyleAttributeDefined metoda je volána ke kontrole, zda Color byl pro <Label> element definován atribut stylu. Color Pokud atribut nebyl definován, kód zavolá toto přetížení AddStyleAttribute metody, aby přidal Color atribut do atributu style a pak nastavil jeho hodnotu na 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)
{
    // 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

Poznámky

AddStyleAttribute Použijte přetížení AddStyleAttribute(HtmlTextWriterStyle, String) metody, pokud je styl členem výčtu HtmlTextWriterStyle a je známý před spuštěním.

Třída HtmlTextWriter udržuje seznam stylů pro prvky značek, které vykresluje. Při zavolání RenderBeginTag metody se všechny styly přidané metodou AddStyleAttribute vykreslí do počáteční značky elementu. Seznam stylů se pak vymaže.

Vzor kódování pro vykreslování elementů značek je následující:

  • Použijte metodu AddStyleAttribute k přidání atributů stylu do elementu .

  • Použijte metodu RenderBeginTag.

  • K vykreslení obsahu nalezeného mezi otevírací a zavírací značkou elementu použijte podle potřeby jiné metody.

  • Použijte metodu RenderEndTag.

Viz také

Platí pro

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Přidá zadaný atribut stylu značky a hodnotu atributu spolu s HtmlTextWriterStyle hodnotou výčtu do počáteční značky značky vytvořené následným voláním RenderBeginTag metody .

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)

Parametry

name
String

Řetězec obsahující atribut stylu, který má být přidán.

value
String

Řetězec obsahující hodnotu, která se má přiřadit atributu.

key
HtmlTextWriterStyle

Představuje HtmlTextWriterStyle atribut stylu, který chcete přidat.

Poznámky

AddStyleAttribute AddStyleAttribute(String, String, HtmlTextWriterStyle) Přetížení metody používejte pouze při dědění z HtmlTextWriter třídy . Umožňuje vytvářet nové name páry a value pro HtmlTextWriterStyle atributy.

Viz také

Platí pro