J'ai un bouton qui est dans le panneau de mise à jour. Lorsque je clique sur le bouton, il clique sur l'événement en cours deux fois. Comment puis-je empêcher un second clic de l'événement?Comment empêcher un clic sur le bouton 2 fois dans le panneau de mise à jour?
Répondre
Vérifiez si vous n'avez pas attaché la fonction de gestionnaire deux fois à l'événement click (par exemple une fois par html/javascript et une fois dans le code vb).
Je n'ai joint aucun événement html/javascript uniquement en utilisant le panneau de mise à jour pour exécuter un processus sur le gestionnaire de bouton. – Deepak
Pourquoi ne pas désactiver le bouton au début de la fonction de rappel de bouton ...
Puis, en utilisant quelque chose de sensé comme un bloc try/finally, activez le bouton à la fin, en enfin.
oups. juste vu que c'était une chose liée à asp.net. Pardon. J'ai eu la tête coincée dans le code basé sur le bureau en ce moment. –
Sur chargement de page, vous pouvez utiliser:
button.Attributes.Add("onClick", "<<javascript>>")
... javascript pour attacher à l'événement Click du bouton.
Vous pouvez trouver javascript pour désactiver le bouton avec une simple recherche Google.
Je ne veux pas ajouter de javascript avec le bouton. J'utilise le panneau de mise à jour et un bouton dans le panneau de mise à jour mais quand je clique sur ce bouton le gestionnaire du bouton s'exécute deux fois. Donc, mon processus s'exécute deux fois. Je veux lancer ce processus une seule fois. – Deepak
Eh bien sans voir votre code, je ne suis pas vraiment sûr de ce que vous faites pour obtenir ce genre de résultat, mais il semble que quelque chose ne va pas avec votre mise en œuvre de UpdatePanel. Mon conseil est de déterminer si le problème que vous rencontrez est dû à un côté serveur (c'est-à-dire dans votre code) ou à votre côté client. – Richard
J'ai eu le même problème.
J'avais un "onclick=swap_img
" dans le code aspx et le suivant dans le code vb donc il a couru deux fois. Je viens enlevé le onclick dans le code ASPX:
Protected Sub swap_img(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles btn_img.Click
Cet article m'a aidé à comprendre ce problème sur: http://forums.asp.net/t/1056418.aspx
Encaisser des réponses à vos 10 questions et je vais vous dire. – CResults
Belle touche! :) – Ando