Freigeben über


HtmlTextWriter.GetAttributeKey-Methode

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

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Protected Function GetAttributeKey ( _
    attrName As String _
) As HtmlTextWriterAttribute
'Usage
Dim attrName As String
Dim returnValue As HtmlTextWriterAttribute

returnValue = Me.GetAttributeKey(attrName)
protected HtmlTextWriterAttribute GetAttributeKey (
    string attrName
)
protected:
HtmlTextWriterAttribute GetAttributeKey (
    String^ attrName
)
protected HtmlTextWriterAttribute GetAttributeKey (
    String attrName
)
protected function GetAttributeKey (
    attrName : String
) : HtmlTextWriterAttribute

Parameter

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

Rückgabewert

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

Hinweise

Wenn attrName NULL (Nothing in Visual Basic) oder eine leere Zeichenfolge ("") ist oder nicht in der Tabelle mit den Attributnamen gefunden werden kann, wird der Wert -1 als ein HtmlTextWriterAttribute-Objekt zurückgegeben.

Beispiel

Im folgenden Codebeispiel wird die Verwendung einer von der HtmlTextWriter-Klasse abgeleiteten Klasse veranschaulicht, die die RenderBeginTag-Methode überschreibt. Die Überschreibung prüft, ob tagKey mit dem Font-Feld übereinstimmt, wodurch angegeben wird, dass ein <font>-Markupelement gerendert wird. Wenn dies der Fall ist, ruft die Überschreibung die IsAttributeDefined-Methode auf, um zu ermitteln, ob das <font>-Element ein Size-Attribut enthält. Wenn IsAttributeDefined false zurückgibt, ruft die AddAttribute-Methode die GetAttributeKey-Methode auf, die die Size definiert und deren Wert auf 30pt festlegt.

' 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
// 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 call adds a size attribute
// and sets it to 30 point. 
if (tagKey.Equals(HtmlTextWriterTag.Font)) {
    if (!(IsAttributeDefined(HtmlTextWriterAttribute.Size))) {
        AddAttribute(GetAttributeKey("size"), "30pt");
    }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlTextWriter-Klasse
HtmlTextWriter-Member
System.Web.UI-Namespace
TextWriter
HtmlTextWriterAttribute
RenderBeginTag
IsAttributeDefined
AddAttribute