将javascript变量的值传递给asp变量

时间:2014-01-31 09:41:20

标签: javascript variables asp-classic transfer

我设计了一个javascript函数,它返回一个整数值(在任何人说之前,不能用asp或任何服务器端脚本来完成,至少据我所知)。并且我需要将包含所生成的整数值的变量的内容传输到asp变量中,以便我可以使用它来执行某些服务器端脚本。有没有人知道如何做到这一点?我正在撕裂我的头发!

3 个答案:

答案 0 :(得分:1)

嗯,在不重新加载整个页面的情况下更改浏览器中服务器端状态(变量)的首选方法是使用AJAX

没有必要,但使用jQuery,您只需拨打get

// we are in javascript
var my_value = 42;
$.get("set_my_value.asp?to=" + my_value);

通过这种方式,您可以更改服务器端的某些数据(例如,作为会话变量或数据库):

' classic ASP page (set_my_value.asp)
dim my_value
my_value = Request.Querystring("to")
Session("MyValue") = my_value

答案 1 :(得分:1)

我认为没有办法直接这样做。您可以使用javascript值填充表单中的隐藏输入。然后在发布表单时,您可以使用请求值(“MyHiddenField”)

答案 2 :(得分:0)

您可以尝试通过Cookie执行此操作。

您的javascript函数会在某些Cookie中存储值。 在ASP代码中,您正在阅读Cookie。

此cookie可能特定于每个用户/会话,只是不要忘记将ASP名称从ASP发送到JavaScript函数。

相关问题