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