XhtmlTextWriter.OnStyleAttributeRender 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-Formatattribut und sein Wert im aktuellen Markupelement gerendert werden können.
protected:
override bool OnStyleAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected override bool OnStyleAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
override this.OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
Protected Overrides Function OnStyleAttributeRender (name As String, value As String, key As HtmlTextWriterStyle) As Boolean
Parameter
- name
- String
Das zu rendernde XHTML-Formatvorlagenattribut.
- value
- String
Der dem XHTML-Formatvorlagenattribut zugewiesene Wert.
Der dem XHTML-Formatvorlagenattribut zugeordnete HtmlTextWriterStyle-Enumerationswert.
Gibt zurück
true
, wenn das Formatvorlagenattribut gerendert wird, andernfalls false
.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie die OnStyleAttributeRender Methode außer Kraft setzen, um zu überprüfen, ob ein Attribut für alle Color Elemente gerendert wird, die von diesem Textautor gerendert werden. Wenn ein Color Attribut gerendert wird, überprüft der Code, ob der Wert lila ist. Wenn der Wert lila ist, gibt die Methode false
zurück, und das OnStyleAttributeRender Attribut und der Wert werden nicht gerendert. Wenn das Color Attribut auf einen anderen Wert festgelegt ist, gibt die OnStyleAttributeRender Methode true
zurück, und das Attribut und sein Wert werden gerendert. Wenn der Schlüsselparameter der OnAttributeRender Methode nicht dem Attribut entspricht Color , wird die Basisfunktionalität OnStyleAttributeRender der 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 OnStyleAttributeRender
// method to prevent this text writer
// from rendering purple text.
protected override bool OnStyleAttributeRender(string name,
string value,
HtmlTextWriterStyle key)
{
if (key == HtmlTextWriterStyle.Color)
{
if (String.Compare(value, "purple") == 0)
{
return false;
}
else
{
return true;
}
}
else
{
return base.OnStyleAttributeRender(name, value, key);
}
}
' Override the OnStyleAttributeRender
' method to prevent this text writer
' from rendering purple text.
Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterStyle _
) As Boolean
If key = HtmlTextWriterStyle.Color Then
If String.Compare(value, "purple") = 0 Then
Return False
Else
Return True
End If
Else
Return MyBase.OnStyleAttributeRender(name, value, key)
End If
End Function