2010-10-21 4 views
0

une question mineure, mais cela me rend fou. Je génère par programme environ 50 DDL basés sur un schéma de base de données (c'est-à-dire que l'item 1 peut faire un, b, c l'item 2 peut faire d, e, a, etc etc).Définir par programme OnSelectedIndexChanged pour un ddl

Si je en train d'écrire le balisage, je pourrais préciser:

asp: DropDownList OnSelectedIndexChanged = « funtimes »

et être fait avec elle, malheureusement, je ne suis pas sûr de savoir comment régler cela par programme. J'ai trouvé un événement "SelectedIndexChanged", mais je ne suis pas sûr de ce que je dois retourner en terme de gestionnaire d'évènement quand tout ce que je veux faire est de définir la méthode appelée. Je me rends compte que je pourrais écrire 50 méthodes:

ddl1_SelectedIndexChanged() ddl2_SelectedIndexChanged() etc etc

mais cette solution n'est pas très souple, surtout quand je veux vraiment que la même méthode appelée. Y a-t-il un bon moyen d'accomplir ce que j'essaie de faire ici? Toute contribution est grandement appréciée. Merci.

Répondre

4

Vous pouvez le configurer à partir de votre code derrière

DropDownList1.SelectedIndexChanged += new EventHandler (funTimes); 

Vous pouvez définir cette Page_Load de la même EventHandler ou à l'intérieur du funtimes EventHandler.

+0

Vous bercez mes chaussettes. Désolé je ne voyais pas l'évidence ce soir, j'apprécie vraiment la réponse. – Dio

+0

veuillez cocher la case si cela vous a été utile. (Je ne pense pas que vous pouvez upvote avec votre représentant) –

+0

Yup, désolé, il me fait attendre quelques minutes avant de cliquer sur l'accepter;) – Dio

Questions connexes