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

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

傳回

如果屬性會在網頁上呈現,則為 true,否則為 false

範例

下列程式碼範例示範如何覆寫 OnAttributeRender 方法,以檢查 size 是否已針對這個文字寫入器所轉譯的任何專案轉譯屬性。 size如果呈現屬性,程式碼會檢查其值是否為 8 點。 如果是,方法會 OnAttributeRendertrue 回 ,讓 屬性及其值可以轉譯。 如果值不是 8 點,方法會 OnAttributeRenderfalse 回 ,而且不會轉譯屬性及其值。 如果方法的 OnAttributeRender key 參數不符合 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

適用於

另請參閱