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 è possibile eseguire il rendering dell'attributo di stile XHTML specificato e del relativo valore 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 di enumerazione di HtmlTextWriterStyle associato all'attributo di stile XHTML.
Restituisce
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 rendering di un Color attributo per uno degli elementi di cui viene eseguito il OnStyleAttributeRender 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 l'attributo e il relativo valore vengono sottoposti a rendering. 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ù grande 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