HtmlTextWriter.IsAttributeDefined Methode

Definition

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

Überlädt

IsAttributeDefined(HtmlTextWriterAttribute)

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

IsAttributeDefined(HtmlTextWriterAttribute, String)

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

IsAttributeDefined(HtmlTextWriterAttribute)

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

protected:
 bool IsAttributeDefined(System::Web::UI::HtmlTextWriterAttribute key);
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key);
member this.IsAttributeDefined : System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute) As Boolean

Parameter

key
HtmlTextWriterAttribute

Das dem Markupattribut zugeordnete HtmlTextWriterAttribute.

Gibt zurück

Boolean

true, wenn das Attribut beim nächsten Aufruf der RenderBeginTag-Methode gerendert wird, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie Sie eine Außerkraftsetzung der RenderBeginTag Methode in einer Klasse verwenden, die von der HtmlTextWriter Klasse erbt. Die RenderBeginTag Außerkraftsetzung überprüft, ob ein <font> Markupelement gerendert wird. Wenn das so ist, ruft die Außerkraftsetzung die IsAttributeDefined Methode auf, um zu überprüfen, ob das <font> Element ein Size Attribut enthält. Wenn nicht, ruft die AddAttribute Methode die GetAttributeKey Methode auf, die das Size Attribut definiert und seinen Wert auf 30ptlegt.

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

Um den Wert abzurufen, der dem HtmlTextWriterAttribute Objekt zugewiesen werden soll, verwenden Sie die IsAttributeDefined(HtmlTextWriterAttribute, String) Überladung anstelle dieses Objekts.

Siehe auch

Gilt für

IsAttributeDefined(HtmlTextWriterAttribute, String)

Bestimmt, ob das angegebene Markupattribut und sein Wert beim nächsten Aufruf der RenderBeginTag-Methode gerendert werden sollen.

protected:
 bool IsAttributeDefined(System::Web::UI::HtmlTextWriterAttribute key, [Runtime::InteropServices::Out] System::String ^ % value);
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key, out string value);
member this.IsAttributeDefined : System.Web.UI.HtmlTextWriterAttribute * string -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute, ByRef value As String) As Boolean

Parameter

key
HtmlTextWriterAttribute

Das dem Markupattribut zugeordnete HtmlTextWriterAttribute.

value
String

Der Wert, der dem Attribut zugewiesen ist.

Gibt zurück

Boolean

true, wenn das Attribut beim nächsten Aufruf der RenderBeginTag-Methode gerendert wird, andernfalls false.

Hinweise

Wenn die IsAttributeDefined Methode zurückgibttrue, wird der wert, der value dem HtmlTextWriterAttribute Objekt zugewiesen wird, im Parameter zurückgegeben.

Siehe auch

Gilt für