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
DDDOriginal
2024-11-11 20:17:02349Durchsuche

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
  2. Fügen Sie die RaisePostBackEvent-Methode zur Codedatei hinzu:

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

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

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!

Stellungnahme:
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