Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Vous pouvez ajouter un contrôle serveur Web PlaceHolder à votre page Web Forms lorsque vous souhaitez ajouter, supprimer ou répéter en boucle de façon dynamique des contrôles au moment de l'exécution.
Pour ajouter un contrôle serveur Web PlaceHolder à une page Web Forms
- À partir de l'onglet Standard de la boîte à outils, faites glisser un contrôle PlaceHolder dans la page.
Pour ajouter des contrôles enfants à un contrôle PlaceHolder au moment de l'exécution
Créez une instance du contrôle que vous souhaitez ajouter au contrôle PlaceHolder.
Appelez la méthode Add de la propriété Controls du contrôle PlaceHolder, en lui transmettant l'instance que vous avez créée à l'étape précédente.
L'exemple suivant montre comment ajouter deux contrôles Button en tant qu'enfants d'un contrôle PlaceHolder. Le code ajoute également un contrôle Literal pour ajouter une balise <br> entre les boutons.
Protected Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim Button1 As Button = New Button() Button1.Text = "Button 1" PlaceHolder1.Controls.Add(Button1) Dim Literal1 As New Literal() Literal1.Text = "<br>" PlaceHolder1.Controls.Add(Literal1) Dim Button2 As New Button() Button2.Text = "Button 2" PlaceHolder1.Controls.Add(Button2) PlaceHolder1.Controls.Add(Button2) End Subvoid Page_Load(object sender, EventArgs e) { Button Button1 = new Button(); Button1.Text = "Button 1"; PlaceHolder1.Controls.Add(Button1); Literal Literal1 = new Literal(); Literal1.Text = "<br>"; PlaceHolder1.Controls.Add(Literal1); Button Button2 = new Button(); Button2.Text = "Button 2"; PlaceHolder1.Controls.Add(Button2); }