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オーバーライドは、<label>要素の開始タグの直後に、<font>要素の開始タグを挿入します。
<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 メソッドは、内部マークアップの前に現在のマークアップ要素に子要素を挿入する場合に便利です。
注意 (継承者)
RenderBeforeContent() メソッドのHtmlTextWriter クラスの実装は、nullを返します。 開始タグの後で要素の内容の前にテキストまたは間隔を書き込む場合は、 RenderBeforeContent() をオーバーライドします。