XhtmlTextWriter.OnAttributeRender 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 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.
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 false
e 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