HtmlTextWriter.RenderAfterContent Méthode

Définition

Écrit le texte ou l'espacement survenant après le contenu et avant la balise de fermeture de l'élément de balisage à rendre dans le flux de sortie de balisage.Writes any text or spacing that occurs after the content and before the closing tag of the markup element to the markup output stream.

protected:
 virtual System::String ^ RenderAfterContent();
protected virtual string RenderAfterContent ();
abstract member RenderAfterContent : unit -> string
override this.RenderAfterContent : unit -> string
Protected Overridable Function RenderAfterContent () As String

Retours

Chaîne qui contient l'espacement ou le texte à écrire à la suite du contenu de l'élément.A string that contains the spacing or text to write after the content of the element.

Exemples

L’exemple de code suivant montre comment substituer la RenderAfterContent méthode dans une classe dérivée de HtmlTextWriter la classe pour déterminer si <label> un élément est rendu.The following code example shows how to override the RenderAfterContent method in a class derived from the HtmlTextWriter class to determine whether a <label> element is being rendered. Dans ce cas, RenderAfterContent la substitution insère la balise de fermeture d' <font> un élément immédiatement avant la balise de <label> fermeture de l’élément.If so, the RenderAfterContent override inserts the closing tag of a <font> element immediately before the closing tag of the <label> element. Si un élément autre que <label> est rendu, la méthode RenderAfterContent de base est utilisée.If an element other than <label> is being rendered, the RenderAfterContent base method is used.

// 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 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.
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

Remarques

La RenderAfterContent méthode peut être utile si vous souhaitez insérer des éléments enfants dans l’élément de balisage actuel.The RenderAfterContent method can be useful if you want to insert child elements into the current markup element.

Notes pour les héritiers

L' HtmlTextWriter implémentation de la classe RenderAfterContent() de la nullméthode retourne.The HtmlTextWriter class implementation of the RenderAfterContent() method returns null. Substituez RenderAfterContent() si vous souhaitez écrire du texte ou un espacement après le contenu de l’élément, mais avant la balise de fermeture.Override RenderAfterContent() if you want to write text or spacing after the element content but before the closing tag.

S’applique à

Voir aussi