Freigeben über


HtmlTextWriter.RenderAfterContent-Methode

Schreibt Text oder Abstände, die sich hinter dem Inhalt und vor dem Endtag des zu rendernden Markupelements befinden, in den Markupausgabestream.

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

Syntax

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

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

Rückgabewert

Eine Zeichenfolge, die die Abstände oder den Text enthält, der hinter dem Inhalt des Elements geschrieben werden soll.

Hinweise

Die RenderAfterContent-Methode ist nützlich, wenn Sie untergeordnete Elemente in das aktuelle Markupelement einfügen möchten.

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

Beispiel

Im folgenden Codebeispiel wird das Überschreiben der RenderAfterContent-Methode in einer Klasse veranschaulicht, die von der HtmlTextWriter-Klasse abgeleitet ist, um zu bestimmen, ob ein <label>-Element gerendert wird. Wenn dies der Fall ist, fügt die RenderAfterContent-Überschreibung direkt vor dem Endtag des <label>-Elements das Endtag eines <font>-Elements ein. Wenn kein <label>-Element gerendert wird, wird die RenderAfterContent-Basismethode verwendet.

' Override the RenderAfterContent method to render
' the closing tag of a font element if the 
' rendered tag is a label element.
Protected Overrides Function RenderAfterContent() As String
    ' Check to determine whether the element being rendered
    ' is a label element. If so, render the closing tag
    ' of the font element; otherwise, call the base method.
    If TagKey = HtmlTextWriterTag.Label Then
        Return "</font>"
    Else
        Return MyBase.RenderAfterContent()
    End If
End Function 'RenderAfterContent
// Override the RenderAfterContent method to render
// the closing tag of a font element if the 
// rendered tag is a label element.
protected override string RenderAfterContent()
{
    // Check to determine whether the element being rendered
    // is a label element. If so, render the closing tag
    // of the font element; otherwise, call the base method.
    if (TagKey == HtmlTextWriterTag.Label)
    {
        return "</font>";
    }
    else
    {
        return base.RenderAfterContent();
    }
}
// Override the RenderAfterContent method to render
// the closing tag of a font element if the
// rendered tag is a label element.

virtual String^ RenderAfterContent() override
{
   
   // Check to determine whether the element being rendered
   // is a label element. If so, render the closing tag
   // of the font element; otherwise, call the base method.
   if ( TagKey == HtmlTextWriterTag::Label )
   {
      return "</font>";
   }
   else
   {
      return __super::RenderAfterContent();
   }
}
// Override the RenderAfterContent method to render
// the closing tag of a font element if the 
// rendered tag is a label element.
protected String RenderAfterContent()
{
    // Check to determine whether the element being rendered
    // is a label element. If so, render the closing tag
    // of the font element; otherwise, call the base method.
    if (get_TagKey().Equals(HtmlTextWriterTag.Label)) {
        return "</font>";
    }
    else {
        return super.RenderAfterContent();
    }
} //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

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