Verwenden von nativem JavaScript zur Implementierung __dopostback () asynchroner Rückzahlung
In diesem Artikel werden Sie in ASP.NET native JavaScript- und
-Funktionen in ASP.NET angewiesen, um eine asynchrone Wiederherstellung zu erzielen. __doPostBack()
Die Schritte sind wie folgt:
- Die Schaltflächen geben ID zu:
Die Schaltflächen des Triggers zurückzusetzen eine ID wie "btnsave".
Schaltfläche Klicken Sie auf Ereignis: - Fügen Sie der Schaltfläche ein Onclick -Ereignis hinzu, das Ereignis ruft die Funktion
auf. Der erste Parameter ist die ID der Taste, und der zweite Parameter ist optionale zusätzliche Daten. Zum Beispiel:
__doPostBack()
Definieren Sie die Funktion "speichern mit der Parameter):
<code class="language-javascript">// 在你的HTML中,按钮的onclick事件应该类似这样:
<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="SaveWithParameter('someData')" /></code>
Nach dem Login kopieren
Diese Funktion empfängt zusätzliche Parameter als Eingabe und verwendet die ID der Taste als erster Parameter, und die zusätzlichen Parameter werden als zweiter Parameteraufruf
bezeichnet. -
__doPostBack()
Server -Nebencode:
In Ihrer Server -Side -Code -Datei (z. B. .aspx.cs), Prozessanforderungen in der Methode
<code class="language-javascript">function SaveWithParameter(parameter) {
__doPostBack('btnSave', parameter);
}</code>
Nach dem Login kopieren
. Verwenden Sie , um zusätzliche Parameter abzurufen. Beispiele wie folgt:
-
Durch die oben genannten Schritte können Sie verwenden, um die asynchrone Wiederherstellung in ASP.NET einfach zu erreichen und die benutzerdefinierten Daten an die Serverseite zu übergeben. Dies bietet eine prägnante Möglichkeit, Client -Ereignisse zu verarbeiten und Serverdaten zu aktualisieren, ohne eine vollständige Aktualisierung der Seiten zu erfordern.
Page_Load
Das obige ist der detaillierte Inhalt vonWie verwende ich __doPostBack() für asynchrone Postbacks in ASP.NET mit Vanilla JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!