Von Zeit zu Zeit wird die Frage gestellt, wie man Werte von js an asp übergibt und wie man Werte von asp an js übergibt. Tatsächlich ist diese Frage schon einmal sehr klassisch. Wenn Sie meinen folgenden Satz gut verstehen können, dann sind das keine Probleme.
ASP ist eine serverseitige Sprache. Ihre Funktion besteht darin, dynamisch HTML, CSS, JavaScript usw. zu generieren, die vom Client-Browser erkannt werden können.
Wie übergibt asp also einen Wert an js?
Generieren Sie einfach JS dynamisch ~~ Wie generieren wir HTML?
Stimmt das nicht?
Programmcode
<Tabelle>
<%do while not rs.eof%>
<tr><td>
<a href=<%=rs(id)%>><%=rs(name)%></a>
</td></tr>
<%rs.movenext
Schleife%>
</table>
Wie generiert man den Namenswert? <%=rs(name)%> Wie generiert man also den Wert in js?
Beispielsweise muss eine js-Variable js_name den Wert der Variablen asp_name in asp abrufen.
Gehen Sie und generieren Sie
<Skript>
js_name=<%=asp_name%>
</script>
Es gibt keinen Unterschied zum Generieren von HTML.
CSS kann auch VBScript, VML und sogar XML dynamisch generieren, was sich nicht vom Generieren von HTML unterscheidet.
Wenn Sie das oben Gesagte verstanden haben, ist die Übergabe von Werten von asp an js kein Problem.
Lassen Sie uns über die Übergabe von Werten von js an asp sprechen
Wie übergebe ich einen Wert von HTML an ASP? Zwei häufig verwendete Methoden sind die Formularübermittlung und das Suffix gefolgt von der URL zur Übergabe des Werts.
Dasselbe gilt für js, das URL-Suffix für die Formularübermittlung
Zum Beispiel
Um das Formular abzusenden, weisen Sie zunächst die js-Variable einer Eingabe zu
<Skript>
document.form1.inputX.value=js_name
</script>
Dann form1.submit(), senden Sie das Formular
Zum Beispiel
URL übergibt Wert,
<Skript>
window.open(www.blueidea.com/index.asp?asp_name=+js_name)
</script>
Auch hier ist das Prinzip dasselbe wie bei HTML, da js/html beides clientseitige Dinge sind.
Es gibt eine andere Möglichkeit, js-asp Werte untereinander übertragen zu lassen, und zwar über Cookies
Sie können ein Cookie in asp -> a1=111 setzen
Um den Cookie-Wert in js abzurufen, können Sie document.cookie in js verwenden, um alle Cookie-Werte abzurufen.
Dann können wir durch geeignetes Abfangen den Wert von a1 auf 111 bringen
Setzen Sie auf die gleiche Weise a1 = 111 in js, und der korrekte Wert dieses Cookies kann auch in asp gelesen werden.
über:
Das Gleiche gilt für asp/jsp/php/...alle serverseitigen Sprachen übergeben denselben Wert wie js/vbs