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 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
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.
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.