Bonjour,
Perso, en ASP.NET, j'ajoute dynamiquement des méthodes mais... en utilisant du javascript et le principe du __doPostBack('','');
Je m'explique,
Lorsque tu fais un addHandler, tu ne fais qu'ajouter un gestionnaire évènement sur un objet. Tant que ton objet est en mémoire, le gestionnaire d'évènement existe. Une fois que ton serveur a fini le boulot, ta page n'existe plus sur le serveur...
L'ajout dynamique de fonctionnalités passe par une gestion javascript de la chose en exploitant le __doPostBack...
Pour comprendre :
http://aspalliance.com/895_Understan...Function#Page2
Bien à toi
BenJ
Rien ne tempèche donc de faire comme ceci :
au premier chargement de ta page,
deletePicture.attributes("onclick") = "javascript:__doPostBack('ImageDelete_Click','');
puis (au IsPostBack)
select case Request.Form("__EVENTARGUMENT")
(ou Request.QueryString si Type==GET)
et là tu traite pour "ImageDelete_Click" et tu renvoies vers ta méthode...
ca a l'air compliqué, mais c'est assez simple en fait
voilou
BenJ
Partager