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-Formatvorlagen-Attribut und dessen Wert in das aktuelle 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-Formatattribute.
- value
- String
Der dem XHTML-Formatvorlagen-Attribut zugewiesene Wert.
Der HtmlTextWriterStyle Enumerationswert, der dem XHTML-Formatvorlagen-Attribut zugeordnet ist.
Gibt zurück
truewenn das Style-Attribut gerendert wird; andernfalls . false
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die OnStyleAttributeRender Methode überschreibt, um zu überprüfen, ob ein Color Attribut für alle Elemente gerendert wird, die von diesem Text writer gerendert werden. Wenn ein Color Attribut gerendert wird, überprüft der Code, ob der Wert lila ist. Wenn der Wert lila ist, gibt die OnStyleAttributeRender Methode zurück false , und das Attribut und dessen Wert werden nicht gerendert. Wenn das Color Attribut auf einen anderen Wert festgelegt ist, wird die OnStyleAttributeRender Methode zurückgegeben true , und das Attribut und dessen Wert werden gerendert. Wenn der Schlüsselparameter der OnAttributeRender Methode nicht mit dem Color Attribut übereinstimmt, wird die Basisfunktionalität der OnStyleAttributeRender 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