Sdílet prostřednictvím


HtmlTextWriter.IsAttributeDefined Metoda

Definice

Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího RenderBeginTag volání metody.

Přetížení

IsAttributeDefined(HtmlTextWriterAttribute)

Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího RenderBeginTag volání metody.

IsAttributeDefined(HtmlTextWriterAttribute, String)

Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího RenderBeginTag volání metody.

IsAttributeDefined(HtmlTextWriterAttribute)

Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího RenderBeginTag volání metody.

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

Parametry

key
HtmlTextWriterAttribute

Přidružené HtmlTextWriterAttribute k atributu značky.

Návraty

Boolean

true pokud je atribut vykreslen během dalšího volání RenderBeginTag metody; jinak, false.

Příklady

Následující příklad kódu ukazuje, jak použít přepsání RenderBeginTag metody ve třídě, která dědí z HtmlTextWriter třídy. Přepsání RenderBeginTag zkontroluje, jestli <font> se vykresluje prvek revize. Pokud ano, přepsání volá metodu IsAttributeDefined pro kontrolu, zda <font> prvek obsahuje Size atribut. Pokud ne, AddAttribute metoda volá metodu GetAttributeKey , která definuje Size atribut a nastaví jeho hodnotu na 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

Poznámky

Chcete-li získat hodnotu, která má být přiřazena k objektu HtmlTextWriterAttribute , použijte IsAttributeDefined(HtmlTextWriterAttribute, String) přetížení místo tohoto objektu.

Viz také

Platí pro

IsAttributeDefined(HtmlTextWriterAttribute, String)

Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího RenderBeginTag volání metody.

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

Parametry

key
HtmlTextWriterAttribute

Přidruženo HtmlTextWriterAttribute k atributu značky.

value
String

Hodnota přiřazená atributu.

Návraty

Boolean

true pokud se atribut vykreslí během dalšího volání RenderBeginTag metody; v opačném případě false.

Poznámky

IsAttributeDefined Pokud metoda vrátí true, hodnota, která má být přiřazena k objektu HtmlTextWriterAttribute je vrácena v parametruvalue.

Viz také

Platí pro