HtmlTextWriter.AddStyleAttribute Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.
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.