Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

HtmlTextWriter.RenderBeforeTag méthode ()

 

Date de publication : novembre 2016

Écrit tout texte ou espacement survenant avant la balise d’ouverture d’un élément de balisage.

Espace de noms:   System.Web.UI
Assembly:  System.Web (dans System.Web.dll)

protected virtual string RenderBeforeTag()

Valeur de retour

Type: System.String

Texte ou espacement à écrire avant l’élément de balisage balise d’ouverture. Si ne pas substituée, null.

Le RenderBeforeTag méthode peut être utile si vous souhaitez restituer des balises d’ouverture supplémentaires avant la balise d’ouverture de l’élément souhaité.

Remarques à l’attention des implémenteurs :

Le HtmlTextWriter implémentation de classe de la RenderBeforeTag méthode renvoie null. Substituer RenderBeforeTag Si vous souhaitez écrire du texte ou l’espacement avant la balise d’ouverture de l’élément.

L’exemple de code suivant montre comment substituer la RenderBeforeTag méthode pour déterminer si une classe dérivée de la HtmlTextWriter classe est sur le point de restituer un <label> élément. Dans ce cas, le RenderBeforeTag remplacement insère la balise d’ouverture d’un <font> élément immédiatement avant le <label> élément. S’il n’est pas rendu un <label> élément, le RenderBeforeTag méthode de base est utilisée.

// Override the RenderBeforeTag method to add the 
// opening tag of a Font element before the 
// opening tag of any Label elements rendered by this 
// custom markup writer. 
protected override string RenderBeforeTag()
{
    // 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 opening tag of the Font element, with a Color
    // style attribute set to red, is added before
    // the Label.
    if (String.Compare(TagName, "label") == 0)
    {
        return "<font color=\"red\">";
    }
    // If a Label is not being rendered, use 
        // the base RenderBeforeTag method.
    else
    {
        return base.RenderBeforeTag();
    }
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: