XhtmlTextWriter.OnAttributeRender 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定的 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 屬性的值。
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