2009-08-21 4 views

Répondre

8

Les gestionnaires d'événements sont des méthodes tout à fait normal - vous pouvez les appeler de partout dans la classe qu'ils sont définis dans - si la réponse de Dan est techniquement correct, même si je sens qu'il laisse un peu de conseils sur les meilleures pratiques. Au lieu d'appeler votre gestionnaire d'événements à partir de votre événement load, vous devez déplacer le code dans votre gestionnaire d'événements dans une autre méthode, puis appeler cette méthode depuis votre gestionnaire d'événements click et votre méthode de chargement de page.

6

Appelez simplement la méthode directement. Bien sûr, si vous vous trouvez en train de déclencher des événements d'interface utilisateur par programmation, vous pouvez reconsidérer la structure de votre page.

4

Refactorisez le code depuis l'intérieur du gestionnaire d'événements click vers une méthode distincte et appelez la nouvelle méthode.

+0

Idéalement, la logique doit être dans une couche de gestion, avec la page Web traitant uniquement l'interface utilisateur. –

+2

Cela peut être le cas - bien que je ne donnerais pas de tels conseils étant donné les informations que nous avons. Le projet en question peut ne pas être suffisamment complexe pour justifier une couche de gestion distincte, et en ajouter un à un tel projet serait un obstacle plutôt qu'un avantage. –

Questions connexes