語言

XhtmlTextWriter.OnAttributeRender 方法

定義

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

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

參數

name
String

XHTML 屬性來渲染。

value
String

指派給 XHTML 屬性的值。

key
HtmlTextWriterAttribute

HtmlTextWriterAttribute與 XHTML 屬性相關的列舉值。

傳回

true如果屬性被渲染到頁面上;否則,。 false

範例

以下程式碼範例示範如何覆寫該 OnAttributeRender 方法,檢查該文字撰寫者渲染的任何元素是否呈現屬性 size 。 如果渲染出一個 size 屬性,程式碼會檢查其值是否為 8 點。 若是如此, OnAttributeRender 方法會回傳 true,允許該屬性及其值被渲染。 若值非 8 點, OnAttributeRender 方法會回傳 false,且該屬性及其值不會被渲染。 若方法的 OnAttributeRender 鍵參數與屬性不符 Size ,則會呼叫該方法的 OnAttributeRender 基礎功能,依類別 XhtmlTextWriter 定義。

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

// Override the OnAttributeRender method to 
// allow this text writer to render only eight-point 
// text size.
protected override bool OnAttributeRender(string name, 
  string value, 
  HtmlTextWriterAttribute key) 
{
    if (key == HtmlTextWriterAttribute.Size)
    {
        if (String.Compare(value, "8pt") == 0)
        {
            return true;
        }
        else
        {
           return false;
        } 
     }
     else
     {
         return base.OnAttributeRender(name, value, key);
     }
 }
' Override the OnAttributeRender method to 
' allow this text writer to render only eight-point 
' text size.
Overrides Protected Function OnAttributeRender(ByVal name As String, _
  ByVal value As String, _
  ByVal key As HtmlTextWriterAttribute _
) As Boolean
   If key = HtmlTextWriterAttribute.Size Then
      If String.Compare(value, "8pt") = 0 Then
         Return True
      Else
         Return False
      End If 
   Else
      Return MyBase.OnAttributeRender(name, value, key)
   End If
End Function

適用於

另請參閱