XhtmlTextWriter.OnStyleAttributeRender Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'attributo di stile XHTML specificato e il relativo valore possono essere visualizzati nell'elemento di markup corrente.
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
Parametri
- name
- String
Attributo di stile XHTML di cui eseguire il rendering.
- value
- String
Valore assegnato all'attributo di stile XHTML.
Valore HtmlTextWriterStyle di enumerazione associato all'attributo di stile XHTML.
Valori restituiti
true se viene eseguito il rendering dell'attributo di stile; in caso contrario, false.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del metodo per verificare se viene eseguito il OnStyleAttributeRender rendering di un Color attributo per uno degli elementi di cui viene eseguito il rendering da questo writer di testo. Se viene eseguito il rendering di un Color attributo, il codice verifica se il relativo valore è viola. Se il valore è viola, il OnStyleAttributeRender metodo restituisce false e l'attributo e il relativo valore non vengono visualizzati. Se l'attributo Color è impostato su qualsiasi altro valore, il OnStyleAttributeRender metodo restituisce true e viene eseguito il rendering dell'attributo e del relativo valore. Se il parametro chiave del OnAttributeRender metodo non corrisponde all'attributo Color , viene chiamata la funzionalità di base del OnStyleAttributeRender metodo , come definito nella XhtmlTextWriter classe .
Questo esempio di codice fa parte di un esempio più ampio fornito per la XhtmlTextWriter classe .
// 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