Auf Englisch lesen

Freigeben über


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.

C#
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key);

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.

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

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

.NET Framework 4.8 und andere Versionen
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

IsAttributeDefined(HtmlTextWriterAttribute, String)

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

C#
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key, out string value);

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

.NET Framework 4.8 und andere Versionen
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