XhtmlTextWriter.OnStyleAttributeRender Método

Definição

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.

key
HtmlTextWriterStyle

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

Aplica-se a

Ver também