Freigeben über


HtmlTextWriter.RenderAfterTag-Methode

Schreibt Abstände oder Text, der hinter dem Endtag eines Markupelements steht.

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

Syntax

'Declaration
Protected Overridable Function RenderAfterTag As String
'Usage
Dim returnValue As String

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

Rückgabewert

Der hinter dem Endtag des Elements zu schreibende Abstand oder Text.

Hinweise

Die RenderAfterTag-Methode ist nützlich, wenn Sie hinter dem Elementtag weitere Endtags rendern möchten.

Hinweise für Erben Die HtmlTextWriter-Klassenimplementierung der RenderAfterTag-Methode gibt NULL (Nothing in Visual Basic) zurück. Überschreiben Sie RenderAfterTag, wenn Sie Text oder Abstände hinter dem Endtag des Elements schreiben möchten.

Beispiel

Im folgenden Codebeispiel wird das Überschreiben der RenderAfterTag-Methode veranschaulicht, um zu bestimmen, ob eine von der HtmlTextWriter-Klasse abgeleitete Klasse ein <label>-Element rendert. Wenn dies der Fall ist, fügt die RenderAfterTag-Überschreibung hinter dem <label>-Element das Endtag eines <font>-Elements ein. Wenn es sich nicht um ein <label>-Element handelt, wird die RenderAfterTag-Basismethode verwendet.

    ' Override the RenderAfterTag method to add the 
    ' closing tag of the Font element after the 
    ' closing tag of a Label element has been rendered.
    Protected Overrides Function RenderAfterTag() As String
        ' Compare the TagName property value to the
        ' string label to determine whether the element to 
        ' be rendered is a Label. If it is a Label,
        ' the closing tag of a Font element is rendered
        ' after the closing tag of the Label element.
        If String.Compare(TagName, "label") = 0 Then
            Return "</font>"
            ' If a Label is not being rendered, use 
            ' the base RenderAfterTag method.
        Else
            Return MyBase.RenderAfterTag()
        End If
    End Function 'RenderAfterTag
End Class 'htwFour 
// Override the RenderAfterTag method to add the 
// closing tag of the Font element after the 
// closing tag of a Label element has been rendered.
protected override string RenderAfterTag()
{
    // Compare the TagName property value to the
    // string label to determine whether the element to 
    // be rendered is a Label. If it is a Label,
    // the closing tag of a Font element is rendered
    // after the closing tag of the Label element.
    if (String.Compare(TagName, "label") == 0)
    {
        return "</font>";
    }
    // If a Label is not being rendered, use 
        // the base RenderAfterTag method.
    else
    {
        return base.RenderAfterTag();
    }
}
// Override the RenderAfterTag method to add the
// closing tag of the Font element after the
// closing tag of a Label element has been rendered.
virtual String^ RenderAfterTag() override
{
   // Compare the TagName property value to the
   // String* label to determine whether the element to
   // be rendered is a Label. If it is a Label,
   // the closing tag of a Font element is rendered
   // after the closing tag of the Label element.
   if ( String::Compare( TagName, "label" ) == 0 )
   {
      return "</font>";
   }
   // If a Label is not being rendered, use
   // the base RenderAfterTag method.
   else
   {
      return __super::RenderAfterTag();
   }
}
// Override the RenderAfterTag method to add the 
// closing tag of the Font element after the 
// closing tag of a Label element has been rendered.
protected String RenderAfterTag()
{
    // Compare the TagName property value to the
    // string label to determine whether the element to 
    // be rendered is a Label. If it is a Label,
    // the closing tag of a Font element is rendered
    // after the closing tag of the Label element.
    if (String.Compare(get_TagName(), "label") == 0) {
        return "</font>";
    }
        // If a Label is not being rendered, use 
        // the base RenderAfterTag method.
    else {
        return super.RenderAfterTag();
    }
} //RenderAfterTag

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

HtmlTextWriter-Klasse
HtmlTextWriter-Member
System.Web.UI-Namespace
TextWriter