XhtmlTextWriter.OnAttributeRender 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-kenmerk en de waarde ervan kunnen worden weergegeven in het huidige opmaakelement.
protected:
override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender(string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean
Parameters
- name
- String
Het XHTML-kenmerk dat moet worden weergegeven.
- value
- String
De waarde die is toegewezen aan het XHTML-kenmerk.
De HtmlTextWriterAttribute opsommingswaarde die is gekoppeld aan het XHTML-kenmerk.
Retouren
true als het kenmerk wordt weergegeven op de pagina; anders, false.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de OnAttributeRender methode overschrijft om te controleren of een size kenmerk wordt weergegeven voor een van de elementen die door deze tekstschrijver worden weergegeven. Als een size kenmerk wordt weergegeven, controleert de code of de waarde 8 punten is. Zo ja, dan retourneert truede OnAttributeRender methode, zodat het kenmerk en de bijbehorende waarde kunnen worden weergegeven. Als de waarde niet het 8-punt is, retourneert falsede OnAttributeRender methode en worden het kenmerk en de bijbehorende waarde niet weergegeven. Als de sleutelparameter van de OnAttributeRender methode niet overeenkomt met het Size kenmerk, wordt de basisfunctionaliteit van de OnAttributeRender methode aangeroepen, zoals gedefinieerd in de XhtmlTextWriter klasse.
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de XhtmlTextWriter klasse.
// Override the OnAttributeRender method to
// allow this text writer to render only eight-point
// text size.
protected override bool OnAttributeRender(string name,
string value,
HtmlTextWriterAttribute key)
{
if (key == HtmlTextWriterAttribute.Size)
{
if (String.Compare(value, "8pt") == 0)
{
return true;
}
else
{
return false;
}
}
else
{
return base.OnAttributeRender(name, value, key);
}
}
' Override the OnAttributeRender method to
' allow this text writer to render only eight-point
' text size.
Overrides Protected Function OnAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterAttribute _
) As Boolean
If key = HtmlTextWriterAttribute.Size Then
If String.Compare(value, "8pt") = 0 Then
Return True
Else
Return False
End If
Else
Return MyBase.OnAttributeRender(name, value, key)
End If
End Function