HtmlTextWriter.IsAttributeDefined Metodo

Definizione

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo RenderBeginTag.

Overload

IsAttributeDefined(HtmlTextWriterAttribute)

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo RenderBeginTag.

IsAttributeDefined(HtmlTextWriterAttribute, String)

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo RenderBeginTag.

IsAttributeDefined(HtmlTextWriterAttribute)

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo 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

Parametri

key
HtmlTextWriterAttribute

Oggetto HtmlTextWriterAttribute associato all'attributo di markup.

Restituisce

true se viene eseguito il rendering dell'attributo durante la chiamata successiva del metodo RenderBeginTag; in caso contrario, false.

Esempio

Nell'esempio di codice seguente viene illustrato come usare un override del RenderBeginTag metodo in una classe che eredita dalla HtmlTextWriter classe . L'override RenderBeginTag controlla se verrà eseguito il rendering di un <font> elemento di markup. In tal caso, l'override chiama il IsAttributeDefined metodo per verificare se l'elemento <font> contiene un Size attributo. In caso contrario, il AddAttribute metodo chiama il GetAttributeKey metodo , che definisce l'attributo Size e imposta il relativo valore su 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

Commenti

Per ottenere il valore da assegnare all'oggetto, utilizzare l'overload HtmlTextWriterAttributeIsAttributeDefined(HtmlTextWriterAttribute, String) anziché questo.

Vedi anche

Si applica a

IsAttributeDefined(HtmlTextWriterAttribute, String)

Determina se viene eseguito il rendering dell'attributo di markup specificato e del relativo valore durante la chiamata successiva del metodo 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

Parametri

key
HtmlTextWriterAttribute

Oggetto HtmlTextWriterAttribute associato all'attributo di markup.

value
String

Valore assegnato all'attributo.

Restituisce

true se viene eseguito il rendering dell'attributo durante la chiamata successiva del metodo RenderBeginTag; in caso contrario, false.

Commenti

Se il IsAttributeDefined metodo restituisce true, il valore da assegnare all'oggetto HtmlTextWriterAttribute viene restituito nel value parametro .

Vedi anche

Si applica a