Sdílet prostřednictvím


HtmlTextWriter.GetAttributeKey(String) Metoda

Definice

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 .

Platí pro

Viz také