HtmlTextWriter.AddStyleAttribute Metoda

Definice

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

Přetížení

Name Description
AddStyleAttribute(String, String)

Přidá zadaný atribut stylu revizí 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ček přidružený k zadané HtmlTextWriterStyle hodnotě a hodnotu 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 revizí 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 revizí 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 k 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 styl atributy 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 AddStyleAttribute(String, String) Přetížení metody použijte, pokud styl není členem HtmlTextWriterStyle výčtu nebo není známo do doby běhu.

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

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

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

  • Použijte metodu RenderBeginTag.

  • Podle potřeby použijte jiné metody k vykreslení obsahu nalezeného mezi levou a pravou značkou prvku.

  • Použijte metodu RenderEndTag.

Viz také

Platí pro

AddStyleAttribute(HtmlTextWriterStyle, String)

Přidá atribut stylu značek přidružený k zadané HtmlTextWriterStyle hodnotě 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::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 k atributu.

Příklady

Následující příklad kódu ukazuje použití části přepsání RenderBeginTag metody ve třídě odvozené z HtmlTextWriter třídy. Kód zkontroluje, jestli <Label> se prvek vykresluje. Pokud ano, metoda je volána ke kontrole, IsStyleAttributeDefined zda Color byl pro element definován <Label> atribut stylu. Color Pokud atribut nebyl definován, kód volá toto přetížení AddStyleAttribute metody přidat Color atribut do atributu stylu a pak nastavit 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žití přetížení AddStyleAttribute(HtmlTextWriterStyle, String) metody, pokud je styl členem výčtu HtmlTextWriterStyle a je znám před spuštěním času.

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

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

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

  • Použijte metodu RenderBeginTag.

  • Podle potřeby použijte jiné metody k vykreslení obsahu nalezeného mezi levou a pravou značkou prvku.

  • Použijte metodu RenderEndTag.

Viz také

Platí pro

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Přidá zadaný atribut stylu revizí 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, který obsahuje atribut stylu, který se má přidat.

value
String

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

key
HtmlTextWriterStyle

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

Poznámky

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

Viz také

Platí pro