XhtmlTextWriter.OnAttributeRender Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el atributo XHTML especificado y su valor se pueden representar en el elemento de marcado actual.
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
Parámetros
- name
- String
Atributo XHTML que se va a representar.
- value
- String
Valor asignado al atributo XHTML.
Valor de la enumeración HtmlTextWriterAttribute asociado al atributo XHTML.
Devoluciones
Es true
si el atributo se va a representar en la página; en caso contrario, es false
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el OnAttributeRender método para comprobar si se representa un size
atributo para cualquiera de los elementos representados por este escritor de texto. Si se representa un size
atributo, el código comprueba si su valor es de 8 puntos. Si es así, el OnAttributeRender método devuelve true
, lo que permite que el atributo y su valor se representen. Si el valor es distinto de 8 puntos, el OnAttributeRender método devuelve false
y el atributo y su valor no se representan. Si el parámetro clave del OnAttributeRender método no coincide con el Size atributo , se llama a la funcionalidad base del OnAttributeRender método , tal como se define en la XhtmlTextWriter clase .
Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase XhtmlTextWriter.
// 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