如何把一个asp变量传递给js变量
答案:2 悬赏:80
解决时间 2021-03-03 14:36
- 提问者网友:年齡太小℡蘿莉
- 2021-03-02 17:46
如何把一个asp变量传递给js变量
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-03-02 18:32
如果是数值型变量:
var js变量 = <%=asp变量%>;
如果是字符串变量:
var js变量 = "<%=asp变量%>";
var js变量 = <%=asp变量%>;
如果是字符串变量:
var js变量 = "<%=asp变量%>";
全部回答
- 1楼网友:一池湖水
- 2021-03-02 19:03
asp运行于后台服务器,js运行于前台浏览器,asp先于js运行,因此要想把js变量的值传递给asp,就要重新启动一个http连接,这就会造成当前页面重新刷新(或者新开一个页面),就跟表单提交一样。下面是个例子:
<script>
var x = 100; //要把这个变量传递给asp
location.href = "?x="+x; //重新打开当前页面(附加参数)
</script>
<%
if request("x")<>"" then x = request("x")
'这样asp就获得了这个js传来的值,当然是在页面刷新以后
%>
如果是反过来asp的变量传递给js,那就简单的多了,无须刷新,直接赋值:
<%
x = 100 '要把这个变量传递给js
%>
<script>
var x = <%=x%>; //这样js就直接获得了这个变量的值
</script>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯