HtmlTextWriter.GetAttributeKey(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el valor de enumeración correspondiente HtmlTextWriterAttribute para el 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
Cadena que contiene el atributo para el que se va a obtener .HtmlTextWriterAttribute
Devoluciones
Valor HtmlTextWriterAttribute de enumeración del atributo especificado; de lo contrario, un valor no válido HtmlTextWriterAttribute si el atributo no es miembro de la enumeración.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar una clase, derivada de la HtmlTextWriter clase , que invalida el RenderBeginTag método . La invalidación comprueba si tagKey es igual al Font campo , lo que indica que se representará un <font> elemento de marcado. Si es así, la invalidación llama al IsAttributeDefined método para averiguar si el <font> elemento contiene un Size atributo.
IsAttributeDefined Si devuelve false, el AddAttribute método llama al GetAttributeKey método , que define y Size establece su valor en 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
Comentarios
Si attrName es null o una cadena vacía (""), o no se encuentra en la tabla de nombres de atributo, se devuelve el valor -1, escrito en un HtmlTextWriterAttribute objeto.