Heim >Backend-Entwicklung >C++ >Wie kann ich mit __doPostBack() und Vanilla JavaScript asynchrone Postbacks in ASP.NET erreichen?
asynchrone Postbacks in ASP.NET: Ein JavaScript und __dopostback () Lösung
Die Verbesserung der Benutzererfahrung in ASP.NET erfordert häufig asynchrone Postbacks. Dieser Artikel zeigt, wie dies mithilfe der Funktion __doPostBack()
und einfacher JavaScript dies erreicht hat, wobei die Auffrischung der gesamten Seiten vermieden wird.
Verständnis __dopostback ()
Die Funktion __doPostBack()
initiiert die serverseitige Verarbeitung ohne vollständige Seite neu. Es akzeptiert zwei Argumente: die Ereignisquelle (Kontroll -ID) und ein optionales Argument zum Übergeben von Daten an den Server.
Beispiel: Asynchronische Schaltfläche Klicken Sie auf
Betrachten Sie eine Taste mit der ID "btnsave". Die folgende JavaScript -Funktion löst einen asynchronen Postback aus und sendet einen Parameter an den Server:
<code class="language-javascript">function SaveWithParameter(parameter) { __doPostBack('btnSave', parameter); }</code>
auf der serverseitigen (Codebekannung) rufen Sie den Parameter ab:
<code class="language-csharp">protected void Page_Load(object sender, EventArgs e) { string parameter = Request["__EVENTARGUMENT"]; }</code>
Zusammenfassung
Diese Methode bietet eine einfache Möglichkeit, asynchrone Postbacks in ASP.NET -Webformularen mit nur __doPostBack()
und Standard -JavaScript zu implementieren. Dies ermöglicht die serverseitige Verarbeitung, ohne die Benutzeroberfläche zu stören.
Das obige ist der detaillierte Inhalt vonWie kann ich mit __doPostBack() und Vanilla JavaScript asynchrone Postbacks in ASP.NET erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!