HtmlTextWriter.GetAttributeKey(String) 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.
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
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 false
retornado, 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.