Je suis un débutant en matière de développement de sites web. J'aimerais créer un formulaire web qui contiendrait des contrôles définis dans un fichier XML. Cela signifie que je vais lire le fichier XML dans la fonction Page_Load et créer dynamiquement et nommer tous les contrôles tels que définis dans le fichier. Cela semble être très facile.
J'ai cependant un autre problème, à savoir la mise en page. Lorsque j'ajoute un nouveau contrôle à mon formulaire, il est placé à côté du contrôle qui a été créé précédemment. Comment puis-je les placer l'un en dessous de l'autre ou mettre des espaces avant et entre eux? J'ai pensé que l'utilisation du contrôle PlaceHolder m'aiderait, mais je n'ai trouvé aucune propriété qui changerait la position des contrôles parentés par celui-ci.
Voici comment je crée un seul contrôle :
Label lbl = new Label();
lbl.ID = "lbl";
lbl.Text = "Test";
PlaceHolderMain.Controls.Add(lbl);
Merci pour votre aide,
Mariusz.