Auf Englisch lesen

Freigeben über


HtmlTextWriter.GetAttributeKey(String) Methode

Definition

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

C#
protected System.Web.UI.HtmlTextWriterAttribute GetAttributeKey(string attrName);

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.

C#
// 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");
    }
}

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:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen