Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método HtmlTextWriter.IsAttributeDefined (HtmlTextWriterAttribute)

 

Determina se o atributo de marcação especificado e seu valor são processados durante a próxima chamada para o RenderBeginTag método.

Namespace:   System.Web.UI
Assembly:  System.Web (em System.Web.dll)

protected bool IsAttributeDefined(
	HtmlTextWriterAttribute key
)

Parâmetros

key
Type: System.Web.UI.HtmlTextWriterAttribute

O HtmlTextWriterAttribute associado ao atributo de marcação.

Valor Retornado

Type: System.Boolean

true Se o atributo é renderizado durante a próxima chamada para o RenderBeginTag método; caso contrário, false.

Para obter o valor a ser atribuído para a HtmlTextWriterAttribute do objeto, use o IsAttributeDefined(HtmlTextWriterAttribute, String) sobrecarga em vez deste.

O exemplo de código a seguir mostra como usar uma substituição do RenderBeginTag método em uma classe que herda de HtmlTextWriter classe. O RenderBeginTag Substituir verifica se um <font> elemento de marcação será renderizado. Se assim, a substituição de chamar o IsAttributeDefined método para verificar se o <font> elemento contém um Size atributo. Caso contrário, o AddAttribute chamadas de método o GetAttributeKey método, que define o Size atributo e 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");
    }
}

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: