XhtmlTextWriter.OnStyleAttributeRender(String, String, HtmlTextWriterStyle) XhtmlTextWriter.OnStyleAttributeRender(String, String, HtmlTextWriterStyle) XhtmlTextWriter.OnStyleAttributeRender(String, String, HtmlTextWriterStyle) XhtmlTextWriter.OnStyleAttributeRender(String, String, HtmlTextWriterStyle) Method

定義

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

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

パラメーター

name
String String String String

レンダリングする XHTML スタイル属性。The XHTML style attribute to render.

value
String String String String

XHTML スタイル属性に代入される値。The value assigned to the XHTML style attribute.

key
HtmlTextWriterStyle HtmlTextWriterStyle HtmlTextWriterStyle HtmlTextWriterStyle

XHTML スタイル属性に関連付けられた HtmlTextWriterStyle 列挙値。The HtmlTextWriterStyle enumeration value associated with the XHTML style attribute.

戻り値

スタイル属性がレンダリングされる場合は true。それ以外の場合は falsetrue if the style attribute is rendered; otherwise, false.

次のコード例は、オーバーライドする方法を示します、OnStyleAttributeRenderメソッドを確認するかどうか、Colorこのテキスト ライターによってレンダリングされる要素のいずれかの属性が表示されます。The following code example demonstrates how to override the OnStyleAttributeRender method to check whether a Color attribute is being rendered for any of the elements that are rendered by this text writer. 場合、Color属性をレンダリングする、コードは、その値は紫色であるかどうかを確認します。If a Color attribute is rendered, the code checks whether its value is purple. 値が、紫色の場合、OnStyleAttributeRenderメソッドを返します。false属性とその値は表示されません。If the value is purple, the OnStyleAttributeRender method returns false and the attribute and its value are not rendered. 場合、Color属性は、他の値に設定されて、OnStyleAttributeRenderメソッドを返します。trueされ、属性とその値が表示されます。If the Color attribute is set to any other value, the OnStyleAttributeRender method returns true and the attribute and its value are rendered. 場合、キーのパラメーター、OnAttributeRenderメソッドと一致しません、Color属性は、基本機能、OnStyleAttributeRenderで定義されているメソッドが呼び出される、XhtmlTextWriterクラス。If the key parameter of the OnAttributeRender method does not match the Color attribute, the base functionality of the OnStyleAttributeRender 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 OnStyleAttributeRender
// method to prevent this text writer 
// from rendering purple text.
protected override bool OnStyleAttributeRender(string name, 
    string value, 
    HtmlTextWriterStyle key)
{
    if (key == HtmlTextWriterStyle.Color)
    {
        if (String.Compare(value, "purple") == 0)
        {
            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return base.OnStyleAttributeRender(name, value, key);
    }        
}  
' Override the OnStyleAttributeRender
' method to prevent this text writer 
' from rendering purple text.
Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
  ByVal value As String, _
  ByVal key As HtmlTextWriterStyle _
) As Boolean
   If key = HtmlTextWriterStyle.Color Then
      If String.Compare(value, "purple") = 0 Then
         Return False
      Else
         Return True
      End If
   Else
      Return MyBase.OnStyleAttributeRender(name, value, key)        
   End If
End Function  

適用対象

こちらもご覧ください