Klicken Sie in Abwesenheit von AJAX auf die Funktion ASP.NET
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:
<code class="language-csharp"> public partial class Default : System.Web.UI.Page, IPostBackEventHandler</code>
Verwenden Sie in JavaScript auf das Ereignisverarbeitungsprogramm den folgenden Code:
<code class="language-csharp"> public void RaisePostBackEvent(string eventArgument) { }</code>
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.
<code class="language-javascript"> var pageId = ''; __doPostBack(pageId, argumentString);</code>
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!