Quel est l'avantage d'utiliser UseSubmitBehavior dans un bouton asp.net?Avantage de l'utilisation de UseSubmitBehavior dans le bouton asp.net
Répondre
C'est plus léger et moins compliqué. Sans le le comportement c'est un onclick
appel à la publication via JavaScript ... mais c'est en fait plus difficile à traiter sur le client lorsque vous voulez votre propre JavaScript.
Par exemple, si j'ajoute un gestionnaire onsubmit
au <form>
cela est beaucoup plus facile/plus simple lorsque le <form>
naturel soumettre le comportement d'un bouton type="submit"
qui se passe, il est également plus facile avec une bibliothèque JS, liant dans vos fonctions le bon ordre (lorsqu'il n'est pas configuré côté serveur, quand il rend) est beaucoup plus facile lorsqu'il n'y a pas de onclick
côté client interférer.
Vous pouvez lier vous-même les événements onsubmit
, définir vous-même les événements onclick
pour éviter tout comportement par défaut, etc ... tout simplement plus facile à gérer tout autour.
Il y a d'autres facettes aussi, mais rendre la manipulation de JavaScript extrêmement simple est un gros problème, pour moi au moins.
Vous pouvez également l'utiliser comme une solution de contournement au problème d'animation de blocage. Si, par exemple, vous ouvrez une boîte de dialogue de progression avec un gif animé lorsque l'utilisateur clique sur un bouton Soumettre, le gif gèlera si vous utilisez le comportement normal. Si vous définissez UseSubmitBehavior = False, le gif ne gèlera pas.
Il existe plusieurs autres façons d'adresser le problème gif freezing, mais au moins celui-ci est simple.