次の方法で共有


Html32TextWriter.RenderAfterContent メソッド

HTML 要素の内容の後にテキストまたは空白文字を書き込みます。

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

構文

'宣言
Protected Overrides Function RenderAfterContent As String
'使用
Dim returnValue As String

returnValue = Me.RenderAfterContent
protected override string RenderAfterContent ()
protected:
virtual String^ RenderAfterContent () override
protected String RenderAfterContent ()
protected override function RenderAfterContent () : String
適用できません。

戻り値

HTML 要素の内容の後に書き込む空白文字またはテキスト。出力するこのような情報がない場合は null 参照 (Visual Basic では Nothing)。

使用例

RenderAfterContent メソッドをオーバーライドする方法を次のコード例に示します。オーバーライドされた各メソッドは、現在レンダリングしているのが th 要素であるかどうかを最初に確認し、次に、SupportsBold メソッドを使用して、要求元のデバイスが太字を表示できるかどうかを確認します。デバイスが太字をサポートしている場合、RenderAfterContent メソッドは b 要素の終了タグを書き込みます。デバイスが太字をサポートしていない場合、RenderAfterContent メソッドは font 要素の終了タグを書き込みます。

次に、現在レンダリングしているのが h4 要素であるかどうかが確認され、SupportsItalic プロパティを使用して、要求元のデバイスが斜体を表示できるかどうかが確認されます。デバイスが斜体をサポートしている場合、RenderAfterContent メソッドは i 要素の終了タグを書き込みます。デバイスが斜体をサポートしていない場合、RenderAfterContent メソッドは font 要素の終了タグを書き込みます。

このコード例は、Html32TextWriter クラスのトピックで取り上げているコード例の一部分です。

' Override the RenderAfterContent method to close
' styles opened during the call to the RenderBeforeContent
' method.
Protected Overrides Function RenderAfterContent() As String

    ' Check whether the element being rendered is a <th> element.
    ' If so, and the requesting device supports bold formatting,
    ' render the closing tag of the <b> element. If not,
    ' render the closing tag of the <font> element.
    If TagKey = HtmlTextWriterTag.Th Then
        If SupportsBold Then
            Return "</b>"
        Else
            Return "</font>"
        End If
    End If

    ' Check whether the element being rendered is an <H4>.
    ' element. If so, and the requesting device supports italic
    ' formatting, render the closing tag of the <i> element.
    ' If not, render the closing tag of the <font> element.
    If TagKey = HtmlTextWriterTag.H4 Then
        If (SupportsItalic) Then
            Return "</i>"
        Else
            Return "</font>"
        End If
    End If
    ' Call the base method.
    Return MyBase.RenderAfterContent()
End Function
// Override the RenderAfterContent method to close
// styles opened during the call to the RenderBeforeContent
// method.
protected override string RenderAfterContent()
{
    // Check whether the element being rendered is a <th> element.
    // If so, and the requesting device supports bold formatting,
    // render the closing tag of the <b> element. If not,
    // render the closing tag of the <font> element.
    if (TagKey == HtmlTextWriterTag.Th)
    {
        if (SupportsBold)
            return "</b>";
        else
            return "</font>";
    }

    // Check whether the element being rendered is an <H4>.
    // element. If so, and the requesting device supports italic
    // formatting, render the closing tag of the <i> element.
    // If not, render the closing tag of the <font> element.
    if (TagKey == HtmlTextWriterTag.H4)
    {
        if (SupportsItalic)
            return "</i>";
        else
            return "</font>";
    }
    // Call the base method
    return base.RenderAfterContent();
}

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

Html32TextWriter クラス
Html32TextWriter メンバ
System.Web.UI 名前空間
RenderBeforeContent