XhtmlTextWriter.OnStyleAttributeRender 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í.
Určuje, zda se zadaný atribut stylu XHTML a jeho hodnota dá vykreslit do aktuálního prvku značky.
protected:
override bool OnStyleAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected override bool OnStyleAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
override this.OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
Protected Overrides Function OnStyleAttributeRender (name As String, value As String, key As HtmlTextWriterStyle) As Boolean
Parametry
- name
- String
Atribut stylu XHTML, který se má vykreslit.
- value
- String
Hodnota přiřazená atributu stylu XHTML.
Hodnota HtmlTextWriterStyle výčtu přidružená k atributu stylu XHTML.
Návraty
true
pokud je atribut stylu vykreslen; v opačném případě . false
Příklady
Následující příklad kódu ukazuje, jak přepsat metodu OnStyleAttributeRender pro kontrolu, zda Color se atribut vykresluje pro některý z prvků, které jsou vykresleny tímto textovým zapisovačem. Color Pokud se atribut vykresluje, kód zkontroluje, jestli je jeho hodnota fialová. Pokud je hodnota fialová, OnStyleAttributeRender metoda vrátí false
a atribut a jeho hodnota se nevykreslí. Color Pokud je atribut nastaven na libovolnou jinou hodnotu, OnStyleAttributeRender metoda vrátí true
a atribut a jeho hodnotu se vykreslují. Pokud klíčový parametr OnAttributeRender metody neodpovídá atributu Color , základní funkce OnStyleAttributeRender metody se volá, jak je definováno ve XhtmlTextWriter třídě.
Tento příklad kódu je součástí většího příkladu zadaného XhtmlTextWriter pro třídu.
// Override the OnStyleAttributeRender
// method to prevent this text writer
// from rendering purple text.
protected override bool OnStyleAttributeRender(string name,
string value,
HtmlTextWriterStyle key)
{
if (key == HtmlTextWriterStyle.Color)
{
if (String.Compare(value, "purple") == 0)
{
return false;
}
else
{
return true;
}
}
else
{
return base.OnStyleAttributeRender(name, value, key);
}
}
' Override the OnStyleAttributeRender
' method to prevent this text writer
' from rendering purple text.
Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterStyle _
) As Boolean
If key = HtmlTextWriterStyle.Color Then
If String.Compare(value, "purple") = 0 Then
Return False
Else
Return True
End If
Else
Return MyBase.OnStyleAttributeRender(name, value, key)
End If
End Function