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