Compartilhar via


XhtmlTextWriter.OnStyleAttributeRender Método

Definição

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.

key
HtmlTextWriterStyle

O valor da enumeração HtmlTextWriterStyle associado ao atributo de estilo XHTML.

Retornos

Boolean

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

Aplica-se a

Confira também