HtmlTextWriter.OnStyleAttributeRender メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HtmlTextWriter.OnStyleAttributeRender メソッドの意味・解説 

HtmlTextWriter.OnStyleAttributeRender メソッド

指定されマークアップ スタイル属性とその値を現在のマークアップ要素出力するかどうか決定します

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overridable Function
 OnStyleAttributeRender ( _
    name As String, _
    value As String, _
    key As HtmlTextWriterStyle _
) As Boolean
Dim name As String
Dim value As String
Dim key As HtmlTextWriterStyle
Dim returnValue As Boolean

returnValue = Me.OnStyleAttributeRender(name, value, key)
protected virtual bool OnStyleAttributeRender
 (
    string name,
    string value,
    HtmlTextWriterStyle key
)
protected:
virtual bool OnStyleAttributeRender (
    String^ name, 
    String^ value, 
    HtmlTextWriterStyle key
)
protected boolean OnStyleAttributeRender (
    String name, 
    String value, 
    HtmlTextWriterStyle key
)
protected function OnStyleAttributeRender (
    name : String, 
    value : String, 
    key : HtmlTextWriterStyle
) : boolean

パラメータ

name

出力するスタイル属性の名前を格納している文字列

value

スタイル属性割り当てる値を格納している文字列

key

スタイル属性関連付けられている HtmlTextWriterStyle。

戻り値
常に true

解説解説

HtmlTextWriter クラス実装されている OnStyleAttributeRender メソッドは、常に true返しますOnStyleAttributeRender オーバーライドで、ページスタイル属性出力するかどうか確認できます

継承時の注意 HtmlTextWriter クラスから継承する場合は、OnStyleAttributeRender メソッドオーバーライドして false返しスタイル属性をまったく出力しない特定の要素出力しない、または特定のマークアップでは出力しないようにできます。たとえば、HtmlTextWriter から派生したオブジェクトcolor 属性<p> 要素出力しないようにするには、OnStyleAttributeRenderオーバーライドして、name から color渡され、TagName プロパティ値が p のときに false返すようにできます

使用例使用例

OnStyleAttributeRender メソッドオーバーライドする方法次のコード例示しますColor スタイル属性出力されても、Color 値が purple ではない場合OnStyleAttributeRender オーバーライドは AddStyleAttribute メソッド使用しColor 属性purple設定します

' If a color style attribute is to be rendered,
' compare its value to purple. If it is not set to
' purple, add the style attribute and set the value
' to purple, then return false.
Protected Overrides Function
 OnStyleAttributeRender(name As String, _
    value As String, _
    key As HtmlTextWriterStyle) _
As Boolean

    If key = HtmlTextWriterStyle.Color Then
        If [String].Compare(value, "purple")
 <> 0 Then
            AddStyleAttribute("color", "purple")
            Return False
        End If
    End If

    ' If the style attribute is not a color attribute,
    ' use the base functionality of the
    ' OnStyleAttributeRender method.
    Return MyBase.OnStyleAttributeRender(name,
 value, key)
End Function 'OnStyleAttributeRender
// If a color style attribute is to be rendered,
// compare its value to purple. If it is not set to
// purple, add the style attribute and set the value
// to purple, then return false.
protected override bool OnStyleAttributeRender(string
 name,
    string value,
    HtmlTextWriterStyle key)
{

    if (key == HtmlTextWriterStyle.Color)
    {
        if (string.Compare(value, "purple")
 != 0)
        {
            AddStyleAttribute("color", "purple");
            return false;
        }
    }

    // If the style attribute is not a color attribute,
    // use the base functionality of the
    // OnStyleAttributeRender method.
    return base.OnStyleAttributeRender(name,
 value, key);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
HtmlTextWriterStyle


このページでは「.NET Framework クラス ライブラリ リファレンス」からHtmlTextWriter.OnStyleAttributeRender メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHtmlTextWriter.OnStyleAttributeRender メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHtmlTextWriter.OnStyleAttributeRender メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

HtmlTextWriter.OnStyleAttributeRender メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HtmlTextWriter.OnStyleAttributeRender メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS