Share via


WebControlAdapter.RenderContents(HtmlTextWriter) Méthode

Définition

Génère le balisage interne spécifique à la cible pour le contrôle Web auquel l'adaptateur de contrôles est attaché.

protected:
 virtual void RenderContents(System::Web::UI::HtmlTextWriter ^ writer);
protected virtual void RenderContents (System.Web.UI.HtmlTextWriter writer);
abstract member RenderContents : System.Web.UI.HtmlTextWriter -> unit
override this.RenderContents : System.Web.UI.HtmlTextWriter -> unit
Protected Overridable Sub RenderContents (writer As HtmlTextWriter)

Paramètres

writer
HtmlTextWriter

HtmlTextWriter contenant les méthodes qui restituent la sortie spécifique à la cible.

Remarques

La RenderContents méthode génère le balisage interne, entre les balises de début et de fin pour le contrôle. En général, le balisage est généré par Render , qui appelle les méthodes dans l’ordre suivant :

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

Substituez RenderContents pour générer le balisage interne spécifique à la cible à envoyer au navigateur client.

La RenderContents méthode de base appelle WebControl.RenderContents . La WebControl.RenderContents méthode de base appelle Control.Render , qui à son tour appelle Control.RenderChildren . Ainsi, les substitutions de RenderContents doivent appeler la RenderContents méthode de base uniquement si son traitement s’ajoute à, plutôt qu’à, Control.Render .

Notes pour les héritiers

Pour un contrôle composite, vous devez vous assurer que les contrôles enfants sont rendus. Si vous substituez la RenderContents(HtmlTextWriter) méthode et que vous n’appelez pas sa méthode de base, vous pouvez faire en sorte que les contrôles enfants soient rendus en appelant RenderChildren(HtmlTextWriter) qui, s’il n’est pas substitué, appelle RenderChildren(HtmlTextWriter) à partir de la RenderContents(HtmlTextWriter) substitution.

S’applique à

Voir aussi