HtmlTextWriter.GetAttributeKey(String) 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í.
Získá odpovídající HtmlTextWriterAttribute hodnotu výčtu pro zadaný atribut.
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
Parametry
- attrName
- String
Řetězec obsahující atribut, pro který se má získat HtmlTextWriterAttribute.
Návraty
Hodnota HtmlTextWriterAttribute výčtu pro zadaný atribut; v opačném případě neplatná HtmlTextWriterAttribute hodnota, pokud atribut není členem výčtu.
Příklady
Následující příklad kódu ukazuje, jak použít třídu odvozenou z HtmlTextWriter třídy, která přepíše metodu RenderBeginTag . Přepsání zkontroluje, zda tagKey
se rovná Font poli, což znamená, že <font>
se vykreslí prvek značky. Pokud ano, přepsání volá metodu IsAttributeDefined ke zjištění, zda <font>
element obsahuje Size atribut.
IsAttributeDefined Pokud vrátí false
, AddAttribute metoda zavolá metoduGetAttributeKey, která definuje Size hodnotu a nastaví její 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
Pokud attrName
je null
nebo prázdný řetězec ("") nebo ho nelze najít v tabulce názvů atributů, vrátí se hodnota -1 zadaná do objektu HtmlTextWriterAttribute .