本文目录一览:
如何将JS的变量值传递给ASP变量
首先要明确两点:
1、asp是运行在服务器端的,js是运行在客户端即浏览器中的;
2、执行顺序是先asp,然后才是js
因此,要想把js的变量值传递给asp变量,就要把当前页面重新刷新运行一次,同时把js的变量值作为url的参数传递给后台的asp代码,然后asp的变量再通过request对象获取即可。比如:
%
if request("abc")"" then
abc=request("abc") '这个abc是asp变量
response.write "js传递的变量内容为:" abc
else
%
script
var abc=123; //这个abc则是js变量
location.href="?abc="+abc;
/script
%
end if
%
asp如何调用js里面的参数
直接调用是不可能的
asp是在服务器端运行,js是在客户端运行,而且,执行过程是先在服务器,然后到的客户端
等浏览器发现你的js代码时候,asp就已经执行完毕并发送到客户端了
况且,iis是看不懂js的
所以,除非用间接的方法
asp调用js里的变量
ASP里当然不能直接使用JS的变量,两者是完全不同的东西,运行环境和解析器都不同。你把script language="javascript"改成script language="javascript" runat="server"试试。