HtmlTextWriter.RenderBeforeContent Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Écrit le texte ou l'espacement avant le contenu et après la balise d'ouverture d'un élément de balisage.
protected:
virtual System::String ^ RenderBeforeContent();
protected virtual string RenderBeforeContent ();
abstract member RenderBeforeContent : unit -> string
override this.RenderBeforeContent : unit -> string
Protected Overridable Function RenderBeforeContent () As String
Retours
Espacement ou texte à écrire avant le contenu de l'élément de balisage. Si elle n'est pas substituée, RenderBeforeContent() retourne null
.
Exemples
L’exemple de code suivant montre comment remplacer la RenderBeforeContent méthode pour déterminer si une classe dérivée de la classe est sur le HtmlTextWriter point de restituer un <label>
élément. Si c’est le cas, la RenderBeforeContent substitution insère la balise d’ouverture d’un <font>
élément immédiatement après la balise d’ouverture de l’élément <label>
. S’il ne s’agit pas d’un <label>
élément, la RenderBeforeContent méthode de base est utilisée.
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
virtual String^ RenderBeforeContent() override
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if ( TagKey == HtmlTextWriterTag::Label )
{
return "<font color=\"red\">";
}
else
{
return __super::RenderBeforeContent();
}
}
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
protected override string RenderBeforeContent()
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if (TagKey == HtmlTextWriterTag.Label)
{
return "<font color=\"red\">";
}
else
{
return base.RenderBeforeContent();
}
}
' Override the RenderBeforeContent method to write
' a font element that applies red to the text in a Label element.
Protected Overrides Function RenderBeforeContent() As String
' Check to determine whether the element being rendered
' is a label element. If so, render the opening tag
' of the font element; otherwise, call the base method.
If TagKey = HtmlTextWriterTag.Label Then
Return "<font color=""red"">"
Else
Return MyBase.RenderBeforeContent()
End If
End Function 'RenderBeforeContent
Remarques
La RenderBeforeContent méthode peut être utile si vous souhaitez insérer des éléments enfants dans l’élément de balisage actuel avant le balisage interne.
Notes pour les héritiers
L’implémentation HtmlTextWriter de classe de la RenderBeforeContent() méthode retourne null
. Remplacez RenderBeforeContent() si vous souhaitez écrire du texte ou un espacement après la balise d’ouverture, mais avant le contenu de l’élément.