語言

XhtmlTextWriter.OnStyleAttributeRender 方法

定義

判斷指定的 XHTML 樣式屬性及其值是否可以轉譯至目前的標記專案。

protected:
 override bool OnStyleAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected override bool OnStyleAttributeRender(string name, string value, System.Web.UI.HtmlTextWriterStyle key);
override this.OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
Protected Overrides Function OnStyleAttributeRender (name As String, value As String, key As HtmlTextWriterStyle) As Boolean

參數

name
String

XHTML style 屬性要渲染。

value
String

XHTML 樣式屬性所指派的值。

key
HtmlTextWriterStyle

HtmlTextWriterStyle與 XHTML 風格屬性相關的枚舉值。

傳回

true如果 style 屬性被渲染出來;否則,。 false

範例

以下程式碼範例示範如何覆寫 OnStyleAttributeRender 該方法,檢查該文字撰寫器渲染的元素是否 Color 呈現屬性。 如果 Color 一個屬性被渲染,程式碼會檢查其值是否為紫色。 若值為紫色,方法 OnStyleAttributeRender 會回傳 false ,且該屬性及其值未被渲染。 如果屬性 Color 被設定為其他值, OnStyleAttributeRender 方法會回傳 true ,並渲染該屬性及其值。 若方法的 OnAttributeRender 鍵參數與屬性不符 Color ,則會呼叫該方法的 OnStyleAttributeRender 基礎功能,依類別 XhtmlTextWriter 定義。

此程式碼範例是本類別更大範例 XhtmlTextWriter 的一部分。

// Override the OnStyleAttributeRender
// method to prevent this text writer 
// from rendering purple text.
protected override bool OnStyleAttributeRender(string name, 
    string value, 
    HtmlTextWriterStyle key)
{
    if (key == HtmlTextWriterStyle.Color)
    {
        if (String.Compare(value, "purple") == 0)
        {
            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return base.OnStyleAttributeRender(name, value, key);
    }        
}
' Override the OnStyleAttributeRender
' method to prevent this text writer 
' from rendering purple text.
Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
  ByVal value As String, _
  ByVal key As HtmlTextWriterStyle _
) As Boolean
   If key = HtmlTextWriterStyle.Color Then
      If String.Compare(value, "purple") = 0 Then
         Return False
      Else
         Return True
      End If
   Else
      Return MyBase.OnStyleAttributeRender(name, value, key)        
   End If
End Function

適用於

另請參閱