HtmlTextWriter.IsAttributeDefined Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího volání RenderBeginTag metody.
Přetížení
| Name | Description |
|---|---|
| IsAttributeDefined(HtmlTextWriterAttribute) |
Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího volání RenderBeginTag metody. |
| IsAttributeDefined(HtmlTextWriterAttribute, String) |
Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího volání RenderBeginTag metody. |
IsAttributeDefined(HtmlTextWriterAttribute)
Určuje, zda se zadaný atribut značky a jeho hodnota vykreslují během dalšího volání RenderBeginTag 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
Přidružená HtmlTextWriterAttribute k atributu značky.
Návraty
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, zda <font> bude vykreslen 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 volání RenderBeginTag 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
Přidružená HtmlTextWriterAttribute k atributu značky.
- value
- String
Hodnota přiřazená atributu.
Návraty
true pokud je atribut vykreslen během dalšího volání RenderBeginTag metody; jinak , false.
Poznámky
Pokud metoda IsAttributeDefined vrátí true, hodnota, která má být přiřazena k objektu HtmlTextWriterAttribute je vrácena v parametru value .