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

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

HtmlTextWriter.OnTagRender メソッド

指定したマークアップ要素要求側のページ出力するかどうか決定します

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

Protected Overridable Function
 OnTagRender ( _
    name As String, _
    key As HtmlTextWriterTag _
) As Boolean
Dim name As String
Dim key As HtmlTextWriterTag
Dim returnValue As Boolean

returnValue = Me.OnTagRender(name, key)
protected virtual bool OnTagRender (
    string name,
    HtmlTextWriterTag key
)
protected:
virtual bool OnTagRender (
    String^ name, 
    HtmlTextWriterTag key
)
protected boolean OnTagRender (
    String name, 
    HtmlTextWriterTag key
)
protected function OnTagRender (
    name : String, 
    key : HtmlTextWriterTag
) : boolean

パラメータ

name

出力する要素の名前を格納している文字列

key

要素関連付けられている HtmlTextWriterTag。

戻り値
常に true

解説解説

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

継承時の注意 HtmlTextWriter クラスから継承する場合は、OnTagRender メソッドオーバーライドして、false返しマークアップ要素をまったく出力しないか、または特定のマークアップ言語出力しないようにできます。たとえば、HtmlTextWriter から派生したオブジェクト<font> 要素出力しないようにするには、OnTagRender メソッドオーバーライドして、<font> 要素格納されているページ要求され場合false返すようにできます

使用例使用例

OnTagRender メソッドオーバーライドする方法次のコード例示しますFont 要素出力する場合OnTagRender オーバーライドは IsAttributeDefined メソッド使用してSize 属性出力するかどうか決定します出力しない場合は、AddAttribute メソッド使用してSize 属性作成し、その値を 20pt設定します

' If a <font> element is to be rendered, check whether it contains
' a size attribute. If it does not, add one and set its value to
' 20 points, then return true.
Protected Overrides Function
 OnTagRender( _
    name As String, _
    key As HtmlTextWriterTag) _
As Boolean

    If (key = HtmlTextWriterTag.Font) Then
        If Not (IsAttributeDefined(HtmlTextWriterAttribute.Size))
 Then
            AddAttribute(HtmlTextWriterAttribute.Size, "20pt")
            Return True
        End If
    End If

    ' If the element is not a <font> element, use
    ' the base functionality of the OnTagRenderMethod.
    Return MyBase.OnTagRender(name, key)
End Function
// If a <font> element is to be rendered, check whether it contains
// a size attribute. If it does not, add one and set its value to
// 20 points, then return true.
protected override bool OnTagRender(string
 name, HtmlTextWriterTag key)
{

    if (key == HtmlTextWriterTag.Font)
    {
        if (!(IsAttributeDefined(HtmlTextWriterAttribute.Size)))
        {
            AddAttribute(HtmlTextWriterAttribute.Size, "20pt");
            return true;
        }
    }

    // If the element is not a <font> element, use
    // the base functionality of the OnTagRenderMethod.
    return base.OnTagRender(name, key);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
HtmlTextWriterTag


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS