Condividi tramite


XhtmlTextWriter.OnStyleAttributeRender Metodo

Definizione

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.

key
HtmlTextWriterStyle

Valore di enumerazione di HtmlTextWriterStyle associato all'attributo di stile XHTML.

Restituisce

Boolean

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

Si applica a

Vedi anche