ChtmlTextWriter.OnAttributeRender Metod

Definition

Avgör om det angivna cHTML-attributet och dess värde återges på den begärande sidan. Du kan åsidosätta OnAttributeRender(String, String, HtmlTextWriterAttribute) metoden i klasser som härleds från ChtmlTextWriter klassen för att filtrera bort attribut som du inte vill återge på enheter som stöder cHTML.

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

Parametrar

name
String

Attributet cHTML som ska återges.

value
String

Värdet som tilldelats till name.

Returer

true för att skriva attributet och dess värde till ChtmlTextWriter utdataströmmen, falseannars .

Exempel

Följande kodexempel visar hur du använder en anpassad klass som åsidosätter OnAttributeRender metoden för att förhindra bgcolor att attributet skrivs till cHTML-utdataströmmen. Den anropar sedan de funktioner som tillhandahålls av basmetoden OnAttributeRender från ChtmlTextWriter klassen för att säkerställa att dess standardbeteende också används.

Det här kodexemplet är en del av ett större exempel för ChtmlTextWriter klassen.

// 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

Kommentarer

Som standard OnAttributeRender förhindrar metoden att globalt undertryckta attribut som anges i GlobalSuppressedAttributes egenskapen och elementspecifika, undertryckta attribut som anges i SuppressedAttributes egenskapen skrivs till utdataströmmen. Du kan åsidosätta beteendet för OnAttributeRender metoden i klasser som härleds från ChtmlTextWriter klassen.

Gäller för

Se även