XhtmlTextWriter.OnAttributeRender Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob das angegebene XHTML-Attribut und sein Wert im aktuellen Markupelement gerendert werden können.
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
Parameter
- name
- String
Das zu rendernde XHTML-Attribut.
- value
- String
Der dem XHTML-Attribut zugewiesene Wert.
Der dem XHTML-Attribut zugeordnete HtmlTextWriterAttribute-Enumerationswert.
Gibt zurück
true
, wenn das Attribut auf der Seite gerendert wird, andernfalls false
.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die OnAttributeRender -Methode überschrieben wird, um zu überprüfen, ob ein size
Attribut für eines der Elemente gerendert wird, die von diesem Textwriter gerendert werden. Wenn ein size
Attribut gerendert wird, überprüft der Code, ob sein Wert 8 Punkt ist. Wenn ja, gibt die OnAttributeRender Methode zurück true
, sodass das Attribut und sein Wert gerendert werden können. Wenn der Wert nicht 8 Punkt ist, gibt die OnAttributeRender Methode zurück false
, und das Attribut und sein Wert werden nicht gerendert. Wenn der schlüsselparameter der OnAttributeRender -Methode nicht mit dem Size -Attribut übereinstimmt, wird die Basisfunktionalität der OnAttributeRender -Methode aufgerufen, wie in der XhtmlTextWriter -Klasse definiert.
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die XhtmlTextWriter-Klasse bereitgestellt wird.
// 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