HtmlTextWriter.IsAttributeDefined 方法

定義

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

多載

名稱 Description
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 標記屬性相關聯。

傳回

true 如果該屬性是在下一次呼叫方法 RenderBeginTag 時被渲染;否則, 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

賦予屬性的值。

傳回

true 如果該屬性是在下一次呼叫方法 RenderBeginTag 時被渲染;否則, false

備註

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

另請參閱

適用於