Auslösen von ASP.NET -Funktionen aus JavaScript Klicken Sie auf Ereignisse
In diesem Handbuch wird erläutert, wie Sie ASP.NET -Funktionen als Antwort auf JavaScript -Click -Ereignisse ausführen, eine gemeinsame Aufgabe in der Webentwicklung. Obwohl ein direkter Anruf nicht möglich ist, können wir den Postback -Mechanismus von ASP.NET nutzen. Diese Methode ist für Szenarien ohne Ajax geeignet.
Schritte:
IPostBackEventHandler
: In der Code-Behind Ihrer ASP.NET-Seite (C# Beispiel) implementieren
IPostBackEventHandler
<code class="language-csharp">public partial class Default : System.Web.UI.Page, IPostBackEventHandler</code>
: Die RaisePostBackEvent
-Methode wird automatisch generiert. Hier wird Ihre ASP.NET -Funktion aufgerufen.
RaisePostBackEvent
In Ihrem JavaScript -Klicken Sie auf Ereignishandler. Verwenden Sie die Funktion
__doPostBack
<code class="language-javascript">var pageId = ''; __doPostBack(pageId, 'argumentString'); </code>
als Parameter sendet. Dieser Parameter ist innerhalb der __doPostBack
-Methode in Ihrem Code-Behind zugänglich. Entscheidend ist, dass nach den führenden Unterstrichen in argumentString
keine Räume vorhanden sind. RaisePostBackEvent
__doPostBack
RaisePostBackEvent
-Methode die und rufen Sie die gewünschte ASP.NET-Funktion auf. RaisePostBackEvent
argumentString
Das obige ist der detaillierte Inhalt vonWie kann ich ASP.NET-Funktionen über JavaScript-Klickereignisse ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!