Condividi tramite


XhtmlTextWriter.OnAttributeRender Metodo

Definizione

Determina se è possibile eseguire il rendering dell'attributo XHTML specificato e del relativo valore nell'elemento di markup corrente.

protected:
 override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean

Parametri

name
String

Attributo XHTML di cui eseguire il rendering.

value
String

Valore assegnato all'attributo XHTML.

key
HtmlTextWriterAttribute

Valore di enumerazione di HtmlTextWriterAttribute associato all'attributo XHTML.

Restituisce

true se viene eseguito il rendering dell'attributo nella pagina. In caso contrario, false.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del metodo per verificare se viene eseguito il OnAttributeRender rendering di un size attributo per uno degli elementi di cui viene eseguito il rendering da questo writer di testo. Se viene eseguito il rendering di un size attributo, il codice controlla se il relativo valore è 8 punti. In tal caso, il OnAttributeRender metodo restituisce true, consentendo il rendering dell'attributo e del relativo valore. Se il valore è diverso da 8 punti, il OnAttributeRender metodo restituisce falsee l'attributo e il relativo valore non vengono sottoposti a rendering. Se il parametro chiave del OnAttributeRender metodo non corrisponde all'attributo Size , viene chiamata la funzionalità di base del OnAttributeRender metodo, come definito nella XhtmlTextWriter classe .

Questo esempio di codice fa parte di un esempio più ampio fornito per la XhtmlTextWriter classe .

// Override the OnAttributeRender method to 
// allow this text writer to render only eight-point 
// text size.
protected override bool OnAttributeRender(string name, 
  string value, 
  HtmlTextWriterAttribute key) 
{
    if (key == HtmlTextWriterAttribute.Size)
    {
        if (String.Compare(value, "8pt") == 0)
        {
            return true;
        }
        else
        {
           return false;
        } 
     }
     else
     {
         return base.OnAttributeRender(name, value, key);
     }
 }
' Override the OnAttributeRender method to 
' allow this text writer to render only eight-point 
' text size.
Overrides Protected Function OnAttributeRender(ByVal name As String, _
  ByVal value As String, _
  ByVal key As HtmlTextWriterAttribute _
) As Boolean
   If key = HtmlTextWriterAttribute.Size Then
      If String.Compare(value, "8pt") = 0 Then
         Return True
      Else
         Return False
      End If 
   Else
      Return MyBase.OnAttributeRender(name, value, key)
   End If
End Function

Si applica a

Vedi anche