De vez en cuando, la gente hace esta pregunta: cómo pasar valores de js a asp y cómo pasar valores de asp a js. De hecho, esta pregunta es muy clásica. Ya me he sentido confundido así antes. Si puedes entender bien la siguiente frase, entonces no hay problema.
ASP es un lenguaje del lado del servidor. Su función es generar dinámicamente HTML, CSS, JavaScript, etc. que pueda ser reconocido por el navegador del cliente...
Entonces, ¿cómo pasa ASP valor a js?
Simplemente genere js dinámicamente ~~ ¿Cómo generamos html?
¿No es eso cierto?
código de programa
<tabla>
<%hacer mientras no rs.eof%>
<tr><td>
<a href=<%=rs(id)%>><%=rs(nombre)%></a>
</td></tr>
<%rs.movenext
bucle%>
</tabla>
¿Cómo generar el valor del nombre? <%=rs(name)%> Entonces, ¿cómo generar el valor en js?
Por ejemplo, una variable js js_name necesita obtener el valor de la variable asp_name en asp.
Ve y genera
<guión>
js_name=<%=asp_name%>
</script>
No hay diferencia con generar html, lo mismo,
CSS también puede generar vbscript, vml e incluso xml se puede generar dinámicamente, lo cual no es diferente de generar html.
Si comprende lo anterior, entonces no hay problema en pasar valores de asp a js.
Hablemos de pasar valores de js a asp
¿Cómo pasar valor de html a asp? Dos métodos comúnmente utilizados son el envío de formularios y el sufijo seguido de la URL para pasar el valor.
Lo mismo ocurre con js, sufijo de URL de envío de formulario
Por ejemplo
Para enviar el formulario, primero asigne la variable js a una entrada
<guión>
documento.form1.inputX.value=js_name
</script>
Luego form1.submit(), envía el formulario
Por ejemplo
valor de paso de URL,
<guión>
ventana.abierta(www.blueidea.com/index.asp?asp_name=+js_name)
</script>
Nuevamente, el principio es el mismo que el de html, porque js/html son cosas del lado del cliente.
Hay otra forma de permitir que js-asp transfiera valores entre sí, y es a través de cookies.
Puedes configurar una cookie en asp -> a1=111
Para obtener el valor de la cookie en js, puede usar document.cookie en js para obtener todos los valores de las cookies.
Luego, mediante la intercepción adecuada, podemos obtener que el valor de a1 sea 111.
De la misma manera, establezca a1 = 111 en js y el valor correcto de esta cookie también se podrá leer en asp.
arriba:
Lo mismo se aplica a asp/jsp/php/....todos los lenguajes del lado del servidor pasan el mismo valor que js/vbs