Maison > interface Web > js tutoriel > Comment puis-je appeler des méthodes ASP.NET à partir d'événements de clic JavaScript ?

Comment puis-je appeler des méthodes ASP.NET à partir d'événements de clic JavaScript ?

Linda Hamilton
Libérer: 2024-11-11 10:59:02
original
928 Les gens l'ont consulté

How Can I Call ASP.NET Methods from JavaScript Click Events?

Accès aux fonctions ASP.NET à partir de JavaScript

Pour invoquer une méthode ASP.NET à partir de l'événement click de JavaScript, une approche non standard peut être employé. Voici un guide détaillé :

  1. Améliorez la classe Page avec l'interface IPostBackEventHandler :

    Dans votre fichier de code ASP.NET, héritez de la classe Page avec le Interface IPostBackEventHandler, comme :

    public partial class Default : System.Web.UI.Page, IPostBackEventHandler
    Copier après la connexion

    Cela ajoute une méthode "RaisePostBackEvent" à votre code.

  2. Implémentez la méthode "RaisePostBackEvent" :

    La méthode "RaisePostBackEvent" doit être implémentée pour gérer l'événement de publication. Il reste vide par défaut.

  3. Déclenchez la publication à partir de JavaScript :

    Dans votre événement de clic JavaScript, invoquez la publication à l'aide de l'extrait de code suivant :

    var pageId = '<%=  Page.ClientID %>';
    __doPostBack(pageId, argumentString);
    Copier après la connexion

    Remplacez "argumentString" par toutes les données pertinentes que vous souhaitez transmettre à la méthode "RaisePostBackEvent". La variable "pageId" garantit que la publication est envoyée à la bonne page.

En suivant ces étapes, vous pouvez appeler avec succès les méthodes ASP.NET à partir de l'événement click de JavaScript, permettant une interaction transparente entre le client -code côté et côté serveur.

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!

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