2010-03-23 4 views
0

Comment obtenir l'ID de commande ou de contrôle qui a provoqué le retour après dans asp.net 2.0 PageRevenir cotrol

Répondre

0

Il y a une collection:

Request.Form 

qui est repassée à la forme. Donc itérant à travers les clés vous obtenez le nom des contrôles. Mais ces noms correspondent à Control.UniqueId, mais pas à Control.ID

+0

Y a-t-il une fonction appelée GetPostBackControl() qui retourne le contrôle .. J'ai trouvé ceci dans le web. – csensoft

+1

Non il n'y a pas une telle méthode, il est concerné avec la possibilité de créer dynamiquement comme contrôles ASP.Net comme contrôles posyback côté client-jscript. Mais bonne nouvelle - il est facile de l'écrire, de créer une itération sur l'arbre des contrôles enfants et de sélectionner ceux qui supportent l'interface IPostBackDataHandler. – Dewfy