Html32TextWriter.RenderAfterContent Methode

Definition

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

protected:
 override System::String ^ RenderAfterContent();
protected override string RenderAfterContent ();
override this.RenderAfterContent : unit -> string
Protected Overrides Function RenderAfterContent () As String

Gibt zurück

Der Abstand oder Text, der nach dem Inhalt des HTML-Elements geschrieben werden soll. Wenn keine Informationen dieser Art zum Rendern vorhanden sind, null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die RenderAfterContent -Methode überschrieben wird. Jede überschriebene Methode überprüft zunächst, ob ein th Element gerendert wird, und verwendet dann die SupportsBold -Methode, um zu überprüfen, ob das anfordernde Gerät fett formatiert werden kann. Wenn das Gerät fett formatierte Formatierungen unterstützt, schreibt die RenderAfterContent -Methode das schließende Tag eines b Elements. Wenn das Gerät keine fett formatierte Formatierung unterstützt, schreibt die RenderAfterContent Methode das schließende Tag eines font Elements.

Als Nächstes überprüft der Code, ob ein h4 Element gerendert wird, und verwendet dann die SupportsItalic -Eigenschaft, um zu überprüfen, ob das anfordernde Gerät kursiv formatiert werden kann. Wenn das Gerät kursiv formatiert wird, schreibt die RenderAfterContent Methode das schließende Tag eines i Elements. Wenn das Gerät keine kursiv formatierte Formatierung unterstützt, schreibt die RenderAfterContent Methode das schließende Tag eines font Elements.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die Html32TextWriter-Klasse bereitgestellt wird.

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

Gilt für:

Weitere Informationen