Maison >interface Web >js tutoriel >Comment appeler des fonctions ASP.NET depuis JavaScript via PostBack ?
Dans ASP.NET, vous pouvez rencontrer des scénarios dans lesquels vous souhaitez déclencher une méthode ASP.NET à partir de code JavaScript. Cet article répond à ce besoin en explorant comment effectuer cette tâche sans utiliser Ajax ou d'autres frameworks.
Pour y parvenir, nous pouvons exploiter le concept de publication en conjonction avec une implémentation d'interface spéciale. Suivez ces étapes :
Implémentez l'interface IPostBackEventHandler :
Dans votre .aspx.cs fichier de code, ajoutez l'interface IPostBackEventHandler à votre classe de page, en lui donnant l'apparence comme :
public partial class Default : System.Web.UI.Page, IPostBackEventHandler
Créer la méthode RaisePostBackEvent :
L'implémentation de l'interface automatiquement ajoute la méthode RaisePostBackEvent à votre code fichier :
public void RaisePostBackEvent(string eventArgument) { }
Appel depuis JavaScript :
Dans votre événement de clic JavaScript , utilisez ce qui suit code :
var pageId = '<%= Page.ClientID %>'; __doPostBack(pageId, argumentString);
Cette approche, bien que légèrement non conventionnelle, vous permet d'initier une publication ASP.NET à partir de JavaScript, vous permettant d'invoquer des méthodes dans votre ASP Code .NET.
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!