ChtmlTextWriter.OnAttributeRender Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
Associerad HtmlTextWriterAttribute med 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.