XhtmlTextWriter.OnStyleAttributeRender Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of het opgegeven XHTML-stijlkenmerk en de waarde ervan kunnen worden weergegeven aan het huidige opmaakelement.
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
Parameters
- name
- String
Het kenmerk XHTML-stijl dat moet worden weergegeven.
- value
- String
De waarde die is toegewezen aan het kenmerk XHTML-stijl.
De HtmlTextWriterStyle opsommingswaarde die is gekoppeld aan het kenmerk XHTML-stijl.
Retouren
true als het stijlkenmerk wordt weergegeven; anders, false.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de OnStyleAttributeRender methode overschrijft om te controleren of een Color kenmerk wordt weergegeven voor een van de elementen die door deze tekstschrijver worden weergegeven. Als een Color kenmerk wordt weergegeven, controleert de code of de waarde paars is. Als de waarde paars is, retourneert false de OnStyleAttributeRender methode en worden het kenmerk en de bijbehorende waarde niet weergegeven. Als het Color kenmerk is ingesteld op een andere waarde, retourneert true de OnStyleAttributeRender methode en worden het kenmerk en de bijbehorende waarde weergegeven. Als de sleutelparameter van de OnAttributeRender methode niet overeenkomt met het Color kenmerk, wordt de basisfunctionaliteit van de OnStyleAttributeRender methode aangeroepen, zoals gedefinieerd in de XhtmlTextWriter klasse.
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de XhtmlTextWriter klasse.
// 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