[ASP Net]Problème de génération d'ID
Bonjour,
Je développe en ce moment un logiciel de planning et je dois donc générer des tableaux dynamiquement. Je suis amené à créer des DropDownList dynamiquement. Jusque là pas de souci, une boucle For à ma convenence et c'est fait :P.
Là où ça coince c'est quand je génère les ID de mes DropDownList :?. J'écris ça :
Code:
1 2 3 4 5 6 7 8 9
|
For j As Integer = 0 To 6
lstRay.ID = "lstRay" & i
Response.Write("<td colspan='2' class='headerstbl'>")%>
<asp:DropDownList ID="lstAM" runat="server" DataSourceID="Rayons" DataTextField="Description_Rayon" DataValueField="ID_Rayon"></asp:DropDownList>
<%
Me.lstAM.ID = "lstAM" & j
Response.Write("</td>")
Next |
Comme vous pouvez le voir la génération doit donner :- lstAM0
- lstAM1
- lstAM2
- lstAM3
- lstAM4
- lstAM5
- lstAM6
Or j'obtiens dans le code généré suivant:
Code:
1 2
|
<select name="ctl00$Main$lst0" id="ctl00_Main_lst0"> |
Je voulais donc demander s'il existait un moyen de ne pas avoir le ctl00_Main devant en sachant que le Main est un ContentPlaceHolder de ma page Maître (sinon cela donne ctl00_lst0).
Voilà je vous remercie d'avance pour l'aide que vous m'apporterez. 8-)