problème de fonction de soumission jquery avec ancrage dans asp.net -> nous avons ajouté runat = “serveur” pour ancrer

mon code d’ancre est comme ci-dessous:

 

élément de formulaire comme ci-dessous:

 

et soumettre la fonction de jquery est comme ci-dessous:

  $(function () { $('#form1').submit(function (e) { alert('alert2'); }); }); 

pourquoi après avoir cliqué sur cette ancre, nous ne voyons que l’alerte d’alibaba …
bouton de lien a cette manière aussi …
mais lorsque nous utilisons des boutons asp.net classiques, nous verrons les deux alertes …
Comment pouvons-nous déclencher la fonction submit de jquery lorsque l’utilisateur clique sur cette ancre?

J’ai besoin d’utiliser l’ancrage côté serveur pour certaines raisons …

Merci d’avance

Comment capturer un événement de soumission à l’aide de jQuery dans une application ASP.NET?

Etant donné que l’ancre (HyperLinkButton) est configurée pour s’exécuter sur le serveur et qu’elle se déclenche onServerClick, la page est renvoyée sur le serveur et votre fonction client ($ # ‘form1’). Submit () n’est pas déclenchée. Vous devez décider comment vous souhaitez gérer l’événement onClick: côté serveur ou côté client. Vous pouvez également envisager que le bouton link appelle un WebMethod de manière asynchrone, puis gère le rappel sur le client.

J’ai pris la solution mentionnée par Yuriy et l’ai mise dans un plugin jQuery: http://plugins.jquery.com/beforePostBack/ .