0

如何设置 ASP 会话变量的值 - Session("CaptchaVal").
我想将其值分配给 Javascript 全局变量 - var genValue

4

2 回答 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 回答