HtmlTextWriter.GetAttributeKey(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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 )
{
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.