J’ai un bouton ASP.NET que je dois désactiver après que l’utilisateur a cliqué dessus pour éviter les double-clics. Une fois l’envoi terminé, il doit être activé à nouveau. Quelqu’un peut-il m’aider avec cela?
Réponses
Trop de publicités?Si vous souhaitez éviter les doubles clics en raison d’un code côté serveur à réponse lente, cela fonctionne correctement :
Essayez de placer un Threading.Thread.Sleep(5000) sur l’événement _Click() sur le serveur et vous verrez que le bouton est désactivé pendant que le serveur traite l’événement click.
Pas besoin de code côté serveur pour réactiver le bouton non plus!
Si quelqu’un s’en soucie, j’ai trouvé ce post au départ, mais j’utilise ASP. Net génère dans Validation sur la page. Les solutions fonctionnent, mais désactivent le bouton même s’il a été validé. Vous pouvez utiliser ce code suivant afin qu’il ne désactive le bouton que s’il réussit la validation de la page.