L'ajout de jQuery événement click sur l'asp:bouton qui déclenche avant que le bouton ne une publication
J'ai un asp.net application avec un asp:button qui provoque une publication, ce qui signifie que le code html pour l'entrée a un attribut onclick qui est généré automatiquement, j'ai besoin d'ajouter un événement via jQuery pour l'attribut onclick qui se déclenche avant la génération automatique de publication est déclenché.
Ci-dessous est un exemple de code html généré, j'ai besoin de faire en sorte que mon événement ajouté par jQuery feux avant de la WebForm_DoPostBackWithOptions() fonction.
<input id="ctl00_MainContent_Save" type="submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$Save", "", true, "", "", false, false))" value="" name="ctl00$MainContent$Save">
pour plus de clarté, je sais que je peux ajouter un événement via jQuery comme ceci:
$('#ctl00_MainContent_Save').click(function() {
somfunction();
});
mais je veux que mon cas à feu avant la WebForm_DoPostBackWithOptions
Que voulez-vous faire avant que la page de publication?
appeler toute fonction javascript, un message d'alerte va le faire, j'ai mis à jour mon post j'espère que ça aide. des acclamations.
Merci beaucoup pour avoir exactement le même problème. Et merci ShankarSangoli pour votre réponse.
appeler toute fonction javascript, un message d'alerte va le faire, j'ai mis à jour mon post j'espère que ça aide. des acclamations.
Merci beaucoup pour avoir exactement le même problème. Et merci ShankarSangoli pour votre réponse.
OriginalL'auteur Dave | 2011-07-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez probablement essayer événement mousedown qui sera tiré avant l'événement click est déclenchée.
ou essayez le code ci-dessous
OriginalL'auteur ShankarSangoli
Espère que cela va vous donner une idée sur comment le faire.
Lorsque vous cliquez sur le bouton première il va appeler la fonction javascript et puis ira pour le côté serveur. Si vous voulez cesser de l'appeler server side event à partir du code javascript juste
return false;
en place dereturn true;
La réponse est mise à jour.
OriginalL'auteur MUS
Comment sur:
Si vous ne pouvez pas modifier le code HTML, vous pouvez essayer (attention: pas testé!)
OriginalL'auteur Malvolio