Szenario:
Sie haben eine ASP.NET -Webseite, die JavaScript -Code und eine Einreichungsschaltfläche mit einem Klickereignis enthält. Sie möchten wissen, ob Sie die ASP.NET -Methode von JavaScript aufrufen können.
Antwort:
Ja, Sie können die ASP.NET -Methode aus den Klicks von JavaScript aufrufen, ohne AJAX oder andere Technologien zu verwenden. Die Methode lautet wie folgt: Schritt:
implementieren Sie in Ihrer Codedatei die IpostbackeventHandler -Schnittstelle in Ihrer Seitenklasse:
Dies fügt Ihrer Codedatei eine RaisepostBackevent -Methode hinzu:
public partial class Default : System.Web.UI.Page, IPostBackEventHandler
Verwenden Sie in JavaScript auf das Ereignisverarbeitungsprogramm den folgenden Code:
public void RaisePostBackEvent(string eventArgument) { }
Auf diese Weise werden die RaisepostBackeEvent -Methode aufgerufen und die in Argumentestring als Ereignisparameter angegebenen Parameter übergeben. Von hier aus können Sie alle anderen gewünschten Ereignisse anrufen.
var pageId = ''; __doPostBack(pageId, argumentString);
Verwenden Sie die doppelt -bottomierte Linie
, haben Sie keinen Platz zwischen den unteren Linien. P.S.
Das obige ist der detaillierte Inhalt vonKann ich ASP.NET-Funktionen aus JavaScript-Klickereignissen ohne Ajax aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!