Compartilhar via


HtmlTextWriter.GetAttributeKey(String) Método

Definição

Obtém o valor de enumeração HtmlTextWriterAttribute correspondente para o atributo especificado.

protected:
 System::Web::UI::HtmlTextWriterAttribute GetAttributeKey(System::String ^ attrName);
protected System.Web.UI.HtmlTextWriterAttribute GetAttributeKey (string attrName);
member this.GetAttributeKey : string -> System.Web.UI.HtmlTextWriterAttribute
Protected Function GetAttributeKey (attrName As String) As HtmlTextWriterAttribute

Parâmetros

attrName
String

Uma cadeia de caracteres que contém o atributo para o qual obter o HtmlTextWriterAttribute.

Retornos

HtmlTextWriterAttribute

O valor de enumeração HtmlTextWriterAttribute para o atributo especificado; caso contrário, um valor HtmlTextWriterAttribute inválido se o atributo não é um membro da enumeração.

Exemplos

O exemplo de código a seguir demonstra como usar uma classe, derivada da HtmlTextWriter classe, que substitui o RenderBeginTag método. A substituição verifica se tagKey é igual ao campo, o Font que indica que um <font> elemento de marcação será renderizado. Nesse caso, a substituição chama o IsAttributeDefined método para descobrir se o <font> elemento contém um Size atributo. Se o IsAttributeDefined retorno for falseretornado, o AddAttribute método chamará o GetAttributeKey método, que define e Size define seu valor como 30pt.

// If the tagKey parameter is set to a <font> element
// but a size attribute is not defined on the element,
// the AddStyleAttribute method adds a size attribute
// and sets it to 30 point.
if ( tagKey == HtmlTextWriterTag::Font )
{
   if (  !IsAttributeDefined( HtmlTextWriterAttribute::Size ) )
   {
      AddAttribute( GetAttributeKey( "size" ), "30pt" );
   }
}
// If the tagKey parameter is set to a <font> element
// but a size attribute is not defined on the element,
// the AddStyleAttribute method adds a size attribute
// and sets it to 30 point. 
if (tagKey == HtmlTextWriterTag.Font)
{
    if (!IsAttributeDefined(HtmlTextWriterAttribute.Size))
    {
        AddAttribute(GetAttributeKey("size"), "30pt");
    }
}
' If the tagKey parameter is set to a <font> element
' but a size attribute is not defined on the element,
' the AddStyleAttribute method adds a size attribute
' and sets it to 30 point. 
If tagKey = HtmlTextWriterTag.Font Then
    If Not IsAttributeDefined(HtmlTextWriterAttribute.Size) Then
        AddAttribute(GetAttributeKey("size"), "30pt")
    End If
End If

Comentários

Se attrName for null ou uma cadeia de caracteres vazia (""), ou não puder ser encontrada na tabela de nomes de atributo, o valor -1, digitado para um HtmlTextWriterAttribute objeto, será retornado.

Aplica-se a

Confira também