ChtmlTextWriter.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 cHTML-kenmerk en de bijbehorende waarde worden weergegeven op de aanvraagpagina. U kunt de OnAttributeRender(String, String, HtmlTextWriterAttribute) methode overschrijven in klassen die zijn afgeleid van de ChtmlTextWriter klasse om kenmerken te filteren die u niet wilt weergeven op apparaten die cHTML ondersteunen.
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 cHTML-kenmerk dat moet worden weergegeven.
- value
- String
De waarde die is toegewezen aan name.
De HtmlTextWriterAttribute gekoppelde nameaan .
Retouren
true om het kenmerk en de bijbehorende waarde naar de ChtmlTextWriter uitvoerstroom te schrijven; falseanders.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een aangepaste klasse gebruikt die de OnAttributeRender methode overschrijft om te voorkomen dat het bgcolor kenmerk naar de cHTML-uitvoerstroom wordt geschreven. Vervolgens wordt de functionaliteit aangeroepen die wordt geleverd door de basismethode OnAttributeRender van de ChtmlTextWriter klasse om ervoor te zorgen dat het standaardgedrag ook wordt gebruikt.
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de ChtmlTextWriter klasse.
// Override the OnAttributeRender method to
// not render the bgcolor attribute, which is
// not supported in CHTML.
protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key)
{
if (String.Equals("bgcolor", name))
{
return false;
}
// Call the ChtmlTextWriter version of the
// the OnAttributeRender method.
return base.OnAttributeRender(name, value, key);
}
' Override the OnAttributeRender method to
' not render the bgcolor attribute, which is
' not supported in CHTML.
Protected Overrides Function OnAttributeRender(ByVal name As String, ByVal value As String, ByVal key As HtmlTextWriterAttribute) As Boolean
If (String.Equals("bgcolor", name)) Then
Return False
End If
' Call the ChtmlTextWriter version of
' the OnAttributeRender method.
MyBase.OnAttributeRender(name, value, key)
End Function
Opmerkingen
Standaard voorkomt de OnAttributeRender methode globaal onderdrukte kenmerken die worden vermeld in de GlobalSuppressedAttributes eigenschap en elementspecifieke, onderdrukte kenmerken die in de SuppressedAttributes eigenschap worden vermeld, niet naar de uitvoerstroom worden geschreven. U kunt het gedrag van de OnAttributeRender methode overschrijven in klassen die zijn afgeleid van de ChtmlTextWriter klasse.