HtmlTextWriter.RenderAfterContent HtmlTextWriter.RenderAfterContent HtmlTextWriter.RenderAfterContent HtmlTextWriter.RenderAfterContent Method

定義

マークアップ要素のコンテンツの後および終了タグの前に出現するテキストまたは空白文字をマークアップの出力ストリームに書き込みます。Writes any text or spacing that occurs after the content and before the closing tag of the markup element to the markup output stream.

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

戻り値

要素のコンテンツの後に書き込む空白文字またはテキストを格納している文字列。A string that contains the spacing or text to write after the content of the element.

次のコード例は、オーバーライドする方法を示します、RenderAfterContentから派生したクラスのメソッド、HtmlTextWriterクラスを決定するかどうかを<label>レンダリングされる要素。The following code example shows how to override the RenderAfterContent method in a class derived from the HtmlTextWriter class to determine whether a <label> element is being rendered. そうである場合、RenderAfterContent上書き挿入の終了タグ、<font>の終了タグの直前の要素、<label>要素。If so, the RenderAfterContent override inserts the closing tag of a <font> element immediately before the closing tag of the <label> element. 要素以外の場合<label>、表示される、RenderAfterContent基本メソッドを使用します。If an element other than <label> is being rendered, the RenderAfterContent base method is used.

// 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メソッドは現在のマークアップ要素に子要素を挿入する場合に便利にできます。The RenderAfterContent method can be useful if you want to insert child elements into the current markup element.

注意 (継承者)

HtmlTextWriterのクラスの実装、RenderAfterContent()メソッドを返します。nullします。The HtmlTextWriter class implementation of the RenderAfterContent() method returns null. オーバーライドRenderAfterContent()テキストまたは要素のコンテンツの後、終了タグの前に空白文字を記述するかどうか。Override RenderAfterContent() if you want to write text or spacing after the element content but before the closing tag.

適用対象

こちらもご覧ください