XhtmlTextWriter.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 XHTML-attributet och dess värde kan återges till det aktuella markeringselementet.
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
XHTML-attributet som ska återges.
- value
- String
Värdet som tilldelats XHTML-attributet.
Uppräkningsvärdet HtmlTextWriterAttribute som är associerat med XHTML-attributet.
Returer
trueom attributet återges på sidan; annars . false
Exempel
I följande kodexempel visas hur du åsidosätter OnAttributeRender metoden för att kontrollera om ett size attribut återges för något av de element som återges av textskrivaren. Om ett size attribut återges kontrollerar koden om dess värde är 8 punkter. I så fall OnAttributeRender returnerar truemetoden , vilket gör att attributet och dess värde kan återges. Om värdet är annat än 8 punkter OnAttributeRender returnerar falsemetoden , och attributet och dess värde återges inte. Om nyckelparametern för OnAttributeRender metoden inte matchar Size attributet anropas metodens OnAttributeRender basfunktion, enligt definitionen i XhtmlTextWriter klassen.
Det här kodexemplet är en del av ett större exempel för XhtmlTextWriter klassen.
// 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