HtmlTextWriter.IsAttributeDefined 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í.
Determina si el atributo de marcado especificado y su valor se han de representar en la siguiente llamada al método RenderBeginTag.
Sobrecargas
IsAttributeDefined(HtmlTextWriterAttribute) |
Determina si el atributo de marcado especificado y su valor se han de representar en la siguiente llamada al método RenderBeginTag. |
IsAttributeDefined(HtmlTextWriterAttribute, String) |
Determina si el atributo de marcado especificado y su valor se han de representar en la siguiente llamada al método RenderBeginTag. |
IsAttributeDefined(HtmlTextWriterAttribute)
Determina si el atributo de marcado especificado y su valor se han de representar en la siguiente llamada al método RenderBeginTag.
protected:
bool IsAttributeDefined(System::Web::UI::HtmlTextWriterAttribute key);
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key);
member this.IsAttributeDefined : System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute) As Boolean
Parámetros
HtmlTextWriterAttribute asociado al atributo de marcado.
Devoluciones
true
si el atributo se representa en la siguiente llamada al método RenderBeginTag; en caso contrario, false
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar una invalidación del RenderBeginTag método en una clase que hereda de la HtmlTextWriter clase . La RenderBeginTag invalidación comprueba si se representará un <font>
elemento de marcado. Si es así, la invalidación llama al IsAttributeDefined método para comprobar si el <font>
elemento contiene un Size atributo . Si no es así, el AddAttribute método llama al GetAttributeKey método , que define el Size atributo y 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
Para obtener el valor que se va a asignar al HtmlTextWriterAttribute objeto, use la IsAttributeDefined(HtmlTextWriterAttribute, String) sobrecarga en lugar de esta.
Consulte también
Se aplica a
IsAttributeDefined(HtmlTextWriterAttribute, String)
Determina si el atributo de marcado especificado y su valor se han de representar en la siguiente llamada al método RenderBeginTag.
protected:
bool IsAttributeDefined(System::Web::UI::HtmlTextWriterAttribute key, [Runtime::InteropServices::Out] System::String ^ % value);
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key, out string value);
member this.IsAttributeDefined : System.Web.UI.HtmlTextWriterAttribute * string -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute, ByRef value As String) As Boolean
Parámetros
HtmlTextWriterAttribute asociado al atributo de marcado.
- value
- String
Valor asignado al atributo.
Devoluciones
true
si el atributo se representa en la siguiente llamada al método RenderBeginTag; en caso contrario, false
.
Comentarios
Si el IsAttributeDefined método devuelve true
, el valor que se va a asignar al HtmlTextWriterAttribute objeto se devuelve en el value
parámetro .