HtmlTextWriter.RenderBeforeContent メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マークアップ要素のコンテンツの前および開始タグの後にテキストまたは空白文字を書き込みます。
protected:
virtual System::String ^ RenderBeforeContent();
protected virtual string RenderBeforeContent ();
abstract member RenderBeforeContent : unit -> string
override this.RenderBeforeContent : unit -> string
Protected Overridable Function RenderBeforeContent () As String
戻り値
要素のコンテンツの前に書き込むテキストまたは空白文字。 オーバーライドされない場合、RenderBeforeContent() は null
を返します。
例
次のコード例は、 メソッドをオーバーライドして、 RenderBeforeContent クラスから派生したクラスが要素を HtmlTextWriter レンダリングしようとしているかどうかを判断する方法を <label>
示しています。 その場合、オーバーライドは RenderBeforeContent 要素の開始タグの直後に <font>
要素の開始タグを <label>
挿入します。 要素でない <label>
場合は、基本メソッドが RenderBeforeContent 使用されます。
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
virtual String^ RenderBeforeContent() override
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if ( TagKey == HtmlTextWriterTag::Label )
{
return "<font color=\"red\">";
}
else
{
return __super::RenderBeforeContent();
}
}
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
protected override string RenderBeforeContent()
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if (TagKey == HtmlTextWriterTag.Label)
{
return "<font color=\"red\">";
}
else
{
return base.RenderBeforeContent();
}
}
' Override the RenderBeforeContent method to write
' a font element that applies red to the text in a Label element.
Protected Overrides Function RenderBeforeContent() As String
' Check to determine whether the element being rendered
' is a label element. If so, render the opening tag
' of the font element; otherwise, call the base method.
If TagKey = HtmlTextWriterTag.Label Then
Return "<font color=""red"">"
Else
Return MyBase.RenderBeforeContent()
End If
End Function 'RenderBeforeContent
注釈
メソッドは、内部マークアップの RenderBeforeContent 前に現在のマークアップ要素に子要素を挿入する場合に便利です。
注意 (継承者)
メソッドのクラス実装は HtmlTextWriter を RenderBeforeContent() 返します null
。 開始タグの後に、要素コンテンツの前にテキストまたは間隔を書き込む場合は、 をオーバーライド RenderBeforeContent() します。
適用対象
こちらもご覧ください
.NET