XhtmlTextWriter.OnAttributeRender(String, String, HtmlTextWriterAttribute) XhtmlTextWriter.OnAttributeRender(String, String, HtmlTextWriterAttribute) XhtmlTextWriter.OnAttributeRender(String, String, HtmlTextWriterAttribute) XhtmlTextWriter.OnAttributeRender(String, String, HtmlTextWriterAttribute) Method

定義

指定した XHTML 属性とその値を現在のマークアップ要素に出力できるかどうかを決定します。Determines whether the specified XHTML attribute and its value can be rendered to the current markup element.

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 String String String

レンダリングする XHTML 属性。The XHTML attribute to render.

value
String String String String

XHTML 属性に代入される値。The value assigned to the XHTML attribute.

key
HtmlTextWriterAttribute HtmlTextWriterAttribute HtmlTextWriterAttribute HtmlTextWriterAttribute

XHTML 属性に関連付けられた HtmlTextWriterAttribute 列挙値。The HtmlTextWriterAttribute enumeration value associated with the XHTML attribute.

戻り値

属性をページにレンダリングする場合は true。それ以外の場合は falsetrue if the attribute is rendered to the page; otherwise, false.

次のコード例は、オーバーライドする方法を示します、OnAttributeRenderをチェックするメソッドかどうかをsizeこのテキスト ライターによってレンダリングされる要素のいずれかの属性をレンダリングします。The following code example demonstrates how to override the OnAttributeRender method to check whether a size attribute is rendered for any of the elements that are rendered by this text writer. 場合、size属性をレンダリングする、コードは、その値が 8 のポイントであるかどうかを確認します。If a size attribute is rendered, the code checks whether its value is 8 point. そうである場合、OnAttributeRenderメソッドを返します。 true、属性とその値をレンダリングすることができます。If so, the OnAttributeRender method returns true, allowing the attribute and its value to render. 値が 8 のポイント以外の場合、OnAttributeRenderメソッドを返します。 false、属性とその値は表示されません。If the value is other than 8 point, the OnAttributeRender method returns false, and the attribute and its value are not rendered. 場合、キーのパラメーター、OnAttributeRenderメソッドと一致しません、Size属性は、基本機能、OnAttributeRenderで定義されているメソッドが呼び出される、XhtmlTextWriterクラス。If the key parameter of the OnAttributeRender method does not match the Size attribute, the base functionality of the OnAttributeRender method is called, as defined in the XhtmlTextWriter class.

このコード例が示されている例の一部、XhtmlTextWriterクラス。This code example is part of a larger example provided for the XhtmlTextWriter class.

// 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

適用対象

こちらもご覧ください