XhtmlTextWriter.OnStyleAttributeRender Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se o atributo de estilo XHTML especificado e seu valor podem ser renderizados para o elemento da marcação atual.
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
O atributo de estilo XHTML a ser renderizado.
- value
- String
O valor atribuído ao atributo de estilo XHTML.
O valor da enumeração HtmlTextWriterStyle associado ao atributo de estilo XHTML.
Retornos
true
se o atributo de estilo for renderizado; caso contrário, false
.
Exemplos
O exemplo de código a seguir demonstra como substituir o OnStyleAttributeRender método para verificar se um atributo está sendo renderizado para qualquer um Color dos elementos que são renderizados por este gravador de texto. Se um Color atributo for renderizado, o código verificará se seu valor é roxo. Se o valor for roxo, o OnStyleAttributeRender método retornará false
e o atributo e seu valor não serão renderizados. Se o Color atributo for definido como qualquer outro valor, o OnStyleAttributeRender método retornará true
e o atributo e seu valor serão renderizados. Se o parâmetro chave do OnAttributeRender método não corresponder ao Color atributo, a funcionalidade base do OnStyleAttributeRender método será chamada, conforme definido na XhtmlTextWriter classe.
Este exemplo de código faz parte de um exemplo maior fornecido para a 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