HtmlTextWriter.IsAttributeDefined 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定的標記屬性和其值是否在下一次呼叫 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
參數
與標記屬性關聯的 HtmlTextWriterAttribute。
傳回
如果屬性會在 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
參數
與標記屬性關聯的 HtmlTextWriterAttribute。
- value
- String
指派給屬性的值。
傳回
如果屬性會在 RenderBeginTag 方法的下一個呼叫期間呈現,則為 true
,否則為 false
。
備註
IsAttributeDefined如果方法傳 true
回 ,則會在 參數中 value
傳回要指派給 HtmlTextWriterAttribute 物件的值。