Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript变量的值传递到asp变量_Javascript_Variables_Asp Classic_Transfer - Fatal编程技术网

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

将javascript变量的值传递到asp变量,javascript,variables,asp-classic,transfer,Javascript,Variables,Asp Classic,Transfer,我设计了一个javascript函数,它返回一个整数值(在任何人说不之前,至少据我所知,这不能用asp或任何服务器端脚本完成)。我需要将包含生成的整数值的变量的内容传输到asp变量中,以便使用它执行一些服务器端脚本编写。有人知道怎么做吗?我为这件事非常生气 您可以尝试通过Cookies来实现这一点 javascript函数将把值存储在一些Cookie中。 在ASP代码中,您正在阅读Cookie 此cookie可能针对每个用户/会话,但不要忘记将cookie名称从ASP发送到JavaScript函

我设计了一个javascript函数,它返回一个整数值(在任何人说不之前,至少据我所知,这不能用asp或任何服务器端脚本完成)。我需要将包含生成的整数值的变量的内容传输到asp变量中,以便使用它执行一些服务器端脚本编写。有人知道怎么做吗?我为这件事非常生气

您可以尝试通过Cookies来实现这一点

javascript函数将把值存储在一些Cookie中。 在ASP代码中,您正在阅读Cookie


此cookie可能针对每个用户/会话,但不要忘记将cookie名称从ASP发送到JavaScript函数。

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

没有必要,但使用,您可以拨打:

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


我不认为有直接的方法。您可以使用javascript值填充表单中的隐藏输入。然后在发布表单时,您可以使用request(“MyHiddenField”)

来使用值,您是指“ASP经典”(使用VB脚本)还是“ASP.NET WebForms”?(虽然这并不重要:客户端必须以某种方式将数据发送回服务器,无论是表单回发还是其他方式。)我使用的是ASP Classic,无法直接完成。您可以将javascript值存储在隐藏的表单字段中,然后在get/post中将其收集到asp变量中。
// 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