Freigeben über


HtmlTextWriter.GetAttributeKey(String) Methode

Definition

Ruft den entsprechenden HtmlTextWriterAttribute-Enumerationswert für das angegebene Attribut ab.

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

Parameter

attrName
String

Eine Zeichenfolge, die das Attribut enthält, für das das HtmlTextWriterAttribute abgerufen werden soll.

Gibt zurück

Der HtmlTextWriterAttribute-Enumerationswert für das angegebene Attribut, andernfalls ein ungültiger HtmlTextWriterAttribute-Wert, wenn das Attribut kein Member der Enumeration ist.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine von der -Klasse abgeleitete Klasse verwendet wird, die HtmlTextWriter die RenderBeginTag -Methode außer Kraft setzt. Die Überschreibung überprüft, ob tagKey das Font Feld gleich ist, was angibt, dass ein <font> Markupelement gerendert wird. Wenn ja, ruft die Überschreibung die IsAttributeDefined -Methode auf, um herauszufinden, ob das <font> Element ein Size Attribut enthält. Wenn der IsAttributeDefined zurückgibt false, ruft die AddAttribute -Methode die GetAttributeKey -Methode auf, die den Size definiert und seinen Wert auf 30ptfestlegt.

// 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

Hinweise

Wenn attrName eine leere Zeichenfolge ("") ist null oder nicht in der Tabelle der Attributnamen gefunden werden kann, wird der Wert -1 zurückgegeben, der für ein HtmlTextWriterAttribute Objekt eingegeben wurde.

Gilt für:

Weitere Informationen