Freigeben über


Html32TextWriter.RenderAfterContent-Methode

Schreibt jeglichen Text oder Abstand, der dem Inhalt des HTML-Elements folgt.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Protected Overrides Function RenderAfterContent As String
'Usage
Dim returnValue As String

returnValue = Me.RenderAfterContent
protected override string RenderAfterContent ()
protected:
virtual String^ RenderAfterContent () override
protected String RenderAfterContent ()
protected override function RenderAfterContent () : String

Rückgabewert

Der Abstand oder Text, der nach dem Inhalt des HTML-Elements geschrieben werden soll. Wenn keine Informationen dieser Art zur Wiedergabe vorhanden sind, NULL (Nothing in Visual Basic).

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie die RenderAfterContent-Methode überschrieben wird. Bei jeder überschriebenen Methode wird zunächst geprüft, ob ein th-Element wiedergegeben wird; anschließend wird unter Verwendung der SupportsBold-Methode überprüft, ob das anfordernde Gerät fett formatierte Zeichen anzeigen kann. Wenn das Gerät fett formatierte Zeichen unterstützt, wird das schließende Tag eines b-Elements von der RenderAfterContent-Methode geschrieben. Wenn das Gerät keine fett formatierten Zeichen unterstützt, wird das schließende Tag eines font-Elements von der RenderAfterContent-Methode geschrieben.

Dann wird im Code überprüft, ob ein h4-Element wiedergegeben wird; anschließend wird unter Verwendung der SupportsItalic-Eigenschaft überprüft, ob das anfordernde Gerät kursiv formatierte Zeichen anzeigen kann. Wenn das Gerät kursiv formatierte Zeichen unterstützt, wird das schließende Tag eines i-Elements von der RenderAfterContent-Methode geschrieben. Wenn das Gerät keine kursiv formatierten Zeichen unterstützt, wird das schließende Tag eines font-Elements von der RenderAfterContent-Methode geschrieben.

Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die Html32TextWriter-Klasse.

' 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();
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Html32TextWriter-Klasse
Html32TextWriter-Member
System.Web.UI-Namespace
RenderBeforeContent