XhtmlTextWriter.OnStyleAttributeRender Metodo

Definizione

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.

key
HtmlTextWriterStyle

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

Si applica a

Vedi anche