如何设置ASP会话变量的值 - Session("CaptchaVal")
。
我想将其值分配给Javascript全局变量 - var genValue
。
答案 0 :(得分:2)
在ASP页面中创建一个包含已定义变量的脚本块:
<script type='text/javascript'>
var genValue = '<%=Session("CaptchaVal")%>';
</script>
当然,这是一个简单的例子。
如果您的值可能包含单引号,则需要小心。
您应该从会话中转义值。
您需要小心将该脚本块放在可能尝试使用genValue的任何其他js代码之前。
答案 1 :(得分:0)
由于会话变量存储在服务器上,而javascript纯粹是在客户端上,因此只需以这种方式设置会话变量就行不通。您需要使用将发送到服务器的请求(获取或发布)并将会话变量的设置放入该请求中。
尝试使用jquery查找ajax请求。这样你可以将所需的参数发送到一个asp文件,在那里你可以检索它们并设置会话,因为asp文件在服务器上执行。