HtmlTextWriter.IsAttributeDefined 方法

定義

判斷指定的標記屬性和其值是否在下一次呼叫 RenderBeginTag 方法期間呈現。

多載

IsAttributeDefined(HtmlTextWriterAttribute)

判斷指定的標記屬性和其值是否在下一次呼叫 RenderBeginTag 方法期間呈現。

IsAttributeDefined(HtmlTextWriterAttribute, String)

判斷指定的標記屬性和其值是否在下一次呼叫 RenderBeginTag 方法期間呈現。

IsAttributeDefined(HtmlTextWriterAttribute)

判斷指定的標記屬性和其值是否在下一次呼叫 RenderBeginTag 方法期間呈現。

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

參數

key
HtmlTextWriterAttribute

與標記屬性關聯的 HtmlTextWriterAttribute

傳回

Boolean

如果屬性會在 RenderBeginTag 方法的下一個呼叫期間呈現,則為 true,否則為 false

範例

下列程式碼範例示範如何在繼承自 類別的類別中使用 方法的 RenderBeginTag HtmlTextWriter 覆寫。 覆寫會 RenderBeginTag 檢查是否 <font> 要轉譯標記專案。 如果是,覆寫會呼叫 IsAttributeDefined 方法來檢查項目是否 <font> 包含 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)
{
    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

備註

若要取得要指派給 HtmlTextWriterAttribute 物件的值,請使用 IsAttributeDefined(HtmlTextWriterAttribute, String) 多載,而不是這個多載。

另請參閱

適用於

IsAttributeDefined(HtmlTextWriterAttribute, String)

判斷指定的標記屬性和其值是否在下一次呼叫 RenderBeginTag 方法期間呈現。

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

參數

key
HtmlTextWriterAttribute

與標記屬性關聯的 HtmlTextWriterAttribute

value
String

指派給屬性的值。

傳回

Boolean

如果屬性會在 RenderBeginTag 方法的下一個呼叫期間呈現,則為 true,否則為 false

備註

IsAttributeDefined如果方法傳 true 回 ,則會在 參數中 value 傳回要指派給 HtmlTextWriterAttribute 物件的值。

另請參閱

適用於