次の方法で共有


HtmlTextWriter.RenderAfterContent メソッド

定義

マークアップ要素のコンテンツの後および終了タグの前に出現するテキストまたは空白文字をマークアップの出力ストリームに書き込みます。

protected:
 virtual System::String ^ RenderAfterContent();
protected virtual string RenderAfterContent ();
abstract member RenderAfterContent : unit -> string
override this.RenderAfterContent : unit -> string
Protected Overridable Function RenderAfterContent () As String

戻り値

String

要素のコンテンツの後に書き込む空白文字またはテキストを格納している文字列。

次のコード例は、クラスからHtmlTextWriter派生したクラスのメソッドをオーバーライドRenderAfterContentして、要素がレンダリングされているかどうかを判断する方法を<label>示しています。 その場合、オーバーライドは RenderAfterContent 要素の終了タグの <font> 直前に要素の終了タグを <label> 挿入します。 以外 <label> の要素がレンダリングされている場合は、 RenderAfterContent 基本メソッドが使用されます。

// Override the RenderAfterContent method to render
// the closing tag of a font element if the
// rendered tag is a label element.

virtual String^ RenderAfterContent() override
{
   
   // Check to determine whether the element being rendered
   // is a label element. If so, render the closing tag
   // of the font element; otherwise, call the base method.
   if ( TagKey == HtmlTextWriterTag::Label )
   {
      return "</font>";
   }
   else
   {
      return __super::RenderAfterContent();
   }
}
// Override the RenderAfterContent method to render
// the closing tag of a font element if the 
// rendered tag is a label element.
protected override string RenderAfterContent()
{
    // Check to determine whether the element being rendered
    // is a label element. If so, render the closing tag
    // of the font element; otherwise, call the base method.
    if (TagKey == HtmlTextWriterTag.Label)
    {
        return "</font>";
    }
    else
    {
        return base.RenderAfterContent();
    }
}
' Override the RenderAfterContent method to render
' the closing tag of a font element if the 
' rendered tag is a label element.
Protected Overrides Function RenderAfterContent() As String
    ' Check to determine whether the element being rendered
    ' is a label element. If so, render the closing tag
    ' of the font element; otherwise, call the base method.
    If TagKey = HtmlTextWriterTag.Label Then
        Return "</font>"
    Else
        Return MyBase.RenderAfterContent()
    End If
End Function 'RenderAfterContent

注釈

このメソッドは RenderAfterContent 、現在のマークアップ要素に子要素を挿入する場合に便利です。

注意 (継承者)

メソッドのクラス実装がHtmlTextWriterRenderAfterContent()返されますnull。 要素の内容の後、終了タグの前にテキストまたは間隔を書き込む場合は、オーバーライド RenderAfterContent() します。

適用対象

こちらもご覧ください