Maison >interface Web >js tutoriel >Comment puis-je appeler des méthodes ASP.NET à partir d'événements de clic JavaScript ?
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é :
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
Cela ajoute une méthode "RaisePostBackEvent" à votre code.
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.
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);
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!