Peut-être que c'est quelque chose de très facile à faire, mais jusqu'à présent, ça me prend toute la journée pour que quelque chose fonctionne. J'ai un répéteur rempli d'une table.Obtenir l'index actuel dans un contrôle répéteur ASP.Net 2.0
Chaque rangée dans le répéteur a un ensemble de contrôles. Le plus important d'entre eux est une liste déroulante avec AutoPostback = true.
Ce ddl doit être publié lorsque l'utilisateur modifie l'index sélectionné pour que je puisse masquer/afficher les contrôles dans le ddl. Le problème est que lorsque l'utilisateur change l'index sélectionné dans le ddl, et le contrôle de publication, du côté serveur, je ne peux pas obtenir l'index de la ligne qui contient le ddl qui a fait la publication.
J'espère que c'est assez clair, et que quelqu'un peut m'aider ici.
Merci!
EDIT: Peut-être que cela est quelque chose qui n'a pas été assez clair: lorsque je place un contrôle avec ID = « ddlSomething » à l'intérieur d'un ItemTemplate dans un répéteur, et j'ai 5 lignes dans la source de données, je vais avoir 5 lignes dans le répéteur avec 5 ddl avec le même id (côté serveur, du côté client, il y aura quelque chose comme "ctl01 $ ddlQuelque chose", "ctl02 $ ddlQuelque chose".) Mon problème est que lorsque la publication ddl, je Je ne sais pas lequel de tous ces 5 (par exemple) ddl est celui qui a fait la publication, parce que juste en regardant les variables Request.Form je peux voir que le contrôle "ddlQuelquechose" l'a fait
Je ne comprends pas Rex ... dans quel contexte cela se passe-t-il? Tout le ddl a le même id sur le côté serveur ... comment je fais ça? La seule façon dont je parviens à obtenir des informations à ce sujet est dans le Page_load en utilisant les variables Request.Form. – Sebastian
@Sebastian voir ma réponse révisée. –
Merci beaucoup Rex M, cela semble être la meilleure chose à faire! – Sebastian