HtmlTextWriter.IsStyleAttributeDefined 方法

定義

判斷標記樣式屬性是否會在 RenderBeginTag 方法的下一個呼叫期間呈現。

多載

IsStyleAttributeDefined(HtmlTextWriterStyle)

判斷指定的標記樣式屬性是否會在 RenderBeginTag 方法的下一個呼叫期間呈現。

IsStyleAttributeDefined(HtmlTextWriterStyle, String)

判斷指定的標記樣式屬性以及該屬性的值是否會在 RenderBeginTag 方法的下一個呼叫期間呈現。

IsStyleAttributeDefined(HtmlTextWriterStyle)

判斷指定的標記樣式屬性是否會在 RenderBeginTag 方法的下一個呼叫期間呈現。

protected:
 bool IsStyleAttributeDefined(System::Web::UI::HtmlTextWriterStyle key);
protected bool IsStyleAttributeDefined (System.Web.UI.HtmlTextWriterStyle key);
member this.IsStyleAttributeDefined : System.Web.UI.HtmlTextWriterStyle -> bool
Protected Function IsStyleAttributeDefined (key As HtmlTextWriterStyle) As Boolean

參數

key
HtmlTextWriterStyle

與此屬性相關聯的 HtmlTextWriterStyle

傳回

Boolean

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

範例

下列程式碼範例示範如何檢查是否正在轉譯專案 <label> 。 如果是,此方法會 IsStyleAttributeDefined 檢查是否已 Color 在 專案上定義樣式屬性。 Color如果尚未定義屬性,方法會 AddStyleAttribute 定義 屬性, Color 並將其值設定為 red

// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
   
   // Check whether a Color style attribute is
   // included on the Label. If not, use the
   // AddStyleAttribute and GetStyleName methods to add one
   // and set its value to red.
   if (  !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
   {
      AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
   }
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
    // Check whether a Color style attribute is 
    // included on the Label. If not, use the
    // AddStyleAttribute and GetStyleName methods to add one
    // and set its value to red.
    if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
    {
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
    }
' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
    ' Check whether a Color style attribute is 
    ' included on the Label. If not, use the
    ' AddStyleAttribute and GetStyleName methods to add one
    ' and set its value to red.
    If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
    End If

備註

若要取得將使用指定之樣式屬性轉譯的值,請使用 IsStyleAttributeDefined(HtmlTextWriterStyle, String) 方法的多 IsStyleAttributeDefined 載。

另請參閱

適用於

IsStyleAttributeDefined(HtmlTextWriterStyle, String)

判斷指定的標記樣式屬性以及該屬性的值是否會在 RenderBeginTag 方法的下一個呼叫期間呈現。

protected:
 bool IsStyleAttributeDefined(System::Web::UI::HtmlTextWriterStyle key, [Runtime::InteropServices::Out] System::String ^ % value);
protected bool IsStyleAttributeDefined (System.Web.UI.HtmlTextWriterStyle key, out string value);
member this.IsStyleAttributeDefined : System.Web.UI.HtmlTextWriterStyle * string -> bool
Protected Function IsStyleAttributeDefined (key As HtmlTextWriterStyle, ByRef value As String) As Boolean

參數

key
HtmlTextWriterStyle

與此屬性相關聯的 HtmlTextWriterStyle

value
String

指派給樣式屬性的值。

傳回

Boolean

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

備註

如果方法傳 IsStyleAttributeDefined true 回 ,則會在 參數中 value 傳回要指派給 HtmlTextWriterStyle 屬性的值。

另請參閱

適用於