HtmlTextWriter.IsAttributeDefined 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.
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
Das dem Markupattribut zugeordnete HtmlTextWriterAttribute.
Gibt zurück
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 30pt
legt.
// 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
Das dem Markupattribut zugeordnete HtmlTextWriterAttribute.
- value
- String
Der Wert, der dem Attribut zugewiesen ist.
Gibt zurück
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.