XhtmlTextWriter.OnStyleAttributeRender Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se o atributo de estilo XHTML especificado e o seu valor podem ser renderizados para o elemento de 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 estilo XHTML para renderizar.
- value
- String
O valor atribuído ao atributo de estilo XHTML.
O HtmlTextWriterStyle valor de enumeração associado ao atributo de estilo XHTML.
Devoluções
true se o atributo style for renderizado; caso contrário, false.
Exemplos
O exemplo de código seguinte demonstra como sobrescrever o OnStyleAttributeRender método para verificar se um Color atributo está a ser renderizado para algum dos elementos renderizados por este autor do texto. Se um Color atributo for renderizado, o código verifica se o seu valor é roxo. Se o valor for roxo, o OnStyleAttributeRender método devolve false e o atributo e o seu valor não são renderizados. Se o Color atributo for definido para qualquer outro valor, o OnStyleAttributeRender método devolve true e o atributo e o seu valor são renderizados. Se o parâmetro chave do OnAttributeRender método não corresponder ao Color atributo, a funcionalidade base do OnStyleAttributeRender método é 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