Heim  >  Artikel  >  Backend-Entwicklung  >  Geben Sie HTML-Elemente frei, um Serverinstanzen aufzurufen

Geben Sie HTML-Elemente frei, um Serverinstanzen aufzurufen

零下一度
零下一度Original
2017-06-24 09:49:411596Durchsuche

Hintergrund: Die dreistufige Serversteuerung von Asp.net wird für die Sekundärentwicklung verwendet

Als ich heute entwickelte, stellte ich fest, dass viele Dinge in diesem System gekapselt sind, und ich entdeckte auch ein Problem

Dopostback So verwenden Sie diese Methode

Weil ich festgestellt habe, dass an einige HTML-Elemente weder Interaktionsmethoden gebunden sind noch Serversteuerelemente sind

Aber Sie können mit Daten interagieren, wenn Sie darauf klicken

Ich habe es sorgfältig studiert und beschlossen, es mit allen zu teilen

Zuerst eine Serversteuerung hinzufügen

Binden Sie die Methode an die Serversteuerung

Wenn die Seite angeklickt wird, ist es wie unten gezeigt

Dann habe ich ein HTML-Element hinzugefügt und es an die Dopostback-Methode in js gebunden

Dann Wie in der Abbildung unten gezeigt, kann dieses HTML-Element die von der ersten Serversteuerung verwendete Methode ausführen

Seitenquelle anzeigen und entdecken Die Seite generiert automatisch dieses Ding

kombiniert mit den Parametern von dopostback

aaa ist eigentlich eventTarget "" ist das eventArgument

Die Rückgabe von false soll verhindern, dass die Seite weiterhin ausgeführt wird

Denn nachdem das form1-Formular übermittelt wurde, wird dieses erst ausgeführt der erste Satz in der bbb_onclick()-Methode

__DoPostBack('aaa', ''); Wenn nach Ihrer bbb-Methode ein Follow-up erfolgt, kann die Seite weiterhin ausgeführt werden

So Wenn Sie es verwenden, fügen Sie am besten false hinzu. Schließlich wird diese Methode von Menschen geschrieben. Es ist am besten,

hinzuzufügen Serverklick

Das kann so erreicht werden

Das obige ist der detaillierte Inhalt vonGeben Sie HTML-Elemente frei, um Serverinstanzen aufzurufen. 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