XhtmlTextWriter.OnStyleAttributeRender 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 "style" y su valor se pueden representar en el elemento de marcado actual.
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
Parámetros
- name
- String
Atributo de estilo XHTML que se va a representar.
- value
- String
Valor asignado al atributo de estilo XHTML.
Valor de la enumeración HtmlTextWriterStyle asociado al atributo de estilo XHTML.
Devoluciones
Es true
si se debe representar el atributo de estilo; en caso contrario, es false
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el OnStyleAttributeRender método para comprobar si se representa un Color atributo para cualquiera de los elementos representados por este escritor de texto. Si se representa un Color atributo, el código comprueba si su valor es púrpura. Si el valor es púrpura, el OnStyleAttributeRender método devuelve false
y el atributo y su valor no se representan. Si el Color atributo se establece en cualquier otro valor, el OnStyleAttributeRender método devuelve true
y el atributo y su valor se representan. Si el parámetro clave del OnAttributeRender método no coincide con el Color atributo , se llama a la funcionalidad base del OnStyleAttributeRender método , tal como se define en la XhtmlTextWriter clase .
Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la XhtmlTextWriter clase .
// 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