Bonjour
J'ai un problème avec mon PlaceHolder. J'ai rajouter "à la main" depuis le code 2 controles : un label et une URL (lien hypertext).
Jusque la cela fonctionne, j'ai ce code c# :
Le but final est d'avoir une boucle qui m'ajoute autant d'URL qu'il faudra.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 HyperLink myURL = new HyperLink(); myURL.Text = "fichier"; myURL.NavigateUrl = strChemin + "88782.tif"; Label monlabel = new Label(); monlabel.Text = "hello world !"; PlaceHolder1.Controls.Add(monlabel); PlaceHolder1.Controls.Add(myURL);
Donc si j'ajoute cette boucle :
Plus rien ne s'affiche sur ma page web. Je n'ai plus mon label précédent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for(int i=0;i<5;i++) { HyperLink myURL2 = new HyperLink(); myURL2.Text = "fichier"; PlaceHolder1.Controls.Add(myURL2); }
Pourtant un PlaceHolder est fait pour ajouter dynamiquement des composants non? Donc je ne suis pas sujet à une limite normalement...?
Aussi, mon PlaceHolder est dans une cellule d'un tableau, via ce code :
Autre question : Mon label et ma première URL sont collés, comment puis je faire pour avoir mon URL en dessous du LABEL ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 td rowspan="4" class="style2"> <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder> </td>
Merci pour tout !
Partager