XhtmlTextWriter.OnStyleAttributeRender Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony atrybut stylu XHTML i jego wartość można renderować do bieżącego elementu znaczników.
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
Atrybut stylu XHTML do renderowania.
- value
- String
Wartość przypisana do atrybutu stylu XHTML.
HtmlTextWriterStyle Wartość wyliczenia skojarzona z atrybutem stylu XHTML.
Zwraca
true
jeśli atrybut stylu jest renderowany; w przeciwnym razie , false
.
Przykłady
W poniższym przykładzie kodu pokazano, jak zastąpić metodę OnStyleAttributeRender w celu sprawdzenia, czy Color atrybut jest renderowany dla dowolnego elementu renderowanego przez ten składnik zapisywania tekstu.
Color Jeśli atrybut jest renderowany, kod sprawdza, czy jego wartość jest fioletowa. Jeśli wartość jest fioletowa, OnStyleAttributeRender metoda zwraca false
wartość , a atrybut i jego wartość nie są renderowane.
Color Jeśli atrybut jest ustawiony na dowolną inną wartość, OnStyleAttributeRender metoda zwraca true
i atrybut i jego wartość są renderowane. Jeśli parametr OnAttributeRender klucza metody nie jest zgodny z atrybutem Color , wywoływana jest podstawowa funkcjonalność OnStyleAttributeRender metody, zgodnie z definicją XhtmlTextWriter w klasie.
Ten przykład kodu jest częścią większego przykładu udostępnionego XhtmlTextWriter dla klasy .
// 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