Appelez des fonctions ASP.NET à partir d'événements de clic JavaScript sans utiliser Ajax
Scénario :
Vous disposez d'une page Web ASP.NET qui contient du code JavaScript et un bouton de soumission avec un événement de clic. Vous vous demandez s'il est possible d'appeler une méthode ASP.NET à partir d'un événement de clic JavaScript.
Réponse :
Oui, il est possible d'appeler des méthodes ASP.NET à partir d'un événement de clic JavaScript sans utiliser Ajax ou d'autres technologies. Voici comment procéder :
Étapes :
Dans votre fichier de code, implémentez l'interface IPostBackEventHandler dans votre classe Page :
<code class="language-csharp"> public partial class Default : System.Web.UI.Page, IPostBackEventHandler</code>
Cela ajoutera la méthode RaisePostBackEvent à votre fichier de code :
<code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
Dans le gestionnaire d'événements de clic JavaScript, utilisez le code suivant :
<code class="language-javascript"> var pageId = ''; __doPostBack(pageId, argumentString);</code>
Cela appellera la méthode RaisePostBackEvent en passant les arguments spécifiés dans argumentString comme paramètres d'événement. À partir de là, vous pouvez appeler tous les autres événements de votre choix.
Remarque :
__doPostBack
sans espaces entre les traits de soulignement. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!