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 特性的值。
与 XHTML 特性关联的 HtmlTextWriterAttribute 枚举值。
返回
如果该特性呈现到页,则为 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