ChtmlTextWriter.OnAttributeRender Methode

Definitie

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.

key
HtmlTextWriterAttribute

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.

Van toepassing op

Zie ook