XhtmlTextWriter.OnStyleAttributeRender Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om det angivna XHTML-formatattributet och dess värde kan återges till det aktuella markeringselementet.
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
Parametrar
- name
- String
XHTML-formatattributet som ska återges.
- value
- String
Värdet som tilldelats XHTML-formatattributet.
Uppräkningsvärdet HtmlTextWriterStyle som är associerat med XHTML-formatattributet.
Returer
trueom formatattributet återges; annars . false
Exempel
I följande kodexempel visas hur du åsidosätter OnStyleAttributeRender metoden för att kontrollera om ett Color attribut återges för något av de element som återges av textskrivaren. Om ett Color attribut återges kontrollerar koden om dess värde är lila. Om värdet är lila OnStyleAttributeRender returneras false inte metoden och attributet och dess värde återges inte.
Color Om attributet är inställt på något annat värde OnStyleAttributeRender returneras true metoden och attributet och dess värde återges. Om nyckelparametern för OnAttributeRender metoden inte matchar Color attributet anropas metodens OnStyleAttributeRender basfunktion, enligt definitionen i XhtmlTextWriter klassen.
Det här kodexemplet är en del av ett större exempel för XhtmlTextWriter klassen.
// 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