Heim > Web-Frontend > js-Tutorial > Wie löst man eine ASP.NET-Methode über ein JavaScript-Klickereignis aus?

Wie löst man eine ASP.NET-Methode über ein JavaScript-Klickereignis aus?

DDD
Freigeben: 2024-11-11 20:17:02
Original
346 Leute haben es durchsucht

How to Trigger an ASP.NET Method from a JavaScript Click Event?

ASP.NET-Methode über JavaScript-Klickereignis auslösen

Wenn Sie an einer ASP.NET-Webseite arbeiten, müssen Sie möglicherweise eine Ausführung durchführen eine ASP-Methode aus einem JavaScript-Klickereignis.

Um dies zu erreichen, ohne auf Ajax oder andere Techniken zurückgreifen zu müssen, können Sie die folgenden Schritte ausführen:

JavaScript-Ereignis mit ASP integrieren

  1. Deklarieren Sie eine Schnittstelle für die Seitenklasse:

    public partial class Default : System.Web.UI.Page, IPostBackEventHandler
    Nach dem Login kopieren
  2. Fügen Sie die RaisePostBackEvent-Methode zur Codedatei hinzu:

    public void RaisePostBackEvent(string eventArgument) { }
    Nach dem Login kopieren
  3. Rufen Sie im JavaScript-Onclick-Ereignis die RaisePostBackEvent-Methode auf:

    var pageId = '<%=  Page.ClientID %>';
    __doPostBack(pageId, argumentString);
    Nach dem Login kopieren

Dieser Code initiiert ein Postback zur ASP.NET-Seite, sodass Sie Folgendes tun können Rufen Sie das gewünschte Ereignis auf und interagieren Sie mit der serverseitigen Logik aus JavaScript.

Das obige ist der detaillierte Inhalt vonWie löst man eine ASP.NET-Methode über ein JavaScript-Klickereignis aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage