Maison > développement back-end > C++ > Puis-je appeler des fonctions ASP.NET à partir d'événements de clic JavaScript sans Ajax ?

Puis-je appeler des fonctions ASP.NET à partir d'événements de clic JavaScript sans Ajax ?

Susan Sarandon
Libérer: 2025-01-25 10:52:09
original
836 Les gens l'ont consulté

Can I Call ASP.NET Functions from JavaScript Click Events Without Ajax?

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 :

  1. 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>
    Copier après la connexion
  2. Cela ajoutera la méthode RaisePostBackEvent à votre fichier de code :

    <code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
    Copier après la connexion
  3. Dans le gestionnaire d'événements de clic JavaScript, utilisez le code suivant :

    <code class="language-javascript"> var pageId = '';
     __doPostBack(pageId, argumentString);</code>
    Copier après la connexion

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 :

  • Utilisez des traits de soulignement doubles __doPostBack sans espaces entre les traits de soulignement.
  • Le PS dans la réponse originale fait référence à la syntaxe Markdown et n'a rien à voir avec cette discussion.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal