如何在JavaScript中使用asp变量?

如何在JavaScript中使用asp变量?,javascript,asp-classic,Javascript,Asp Classic,我已将文本框值存储在JavaScript变量中 var strline1side1 = document.frmartwork.side1textbox1.value; 然后将该值保存在JavaScript cookie中 document.cookie="lineside1="+strline1side1+";path=/;"; 现在我想把这个cookie保存在asp变量中 我试过这个: <%=ASPVariable%> = document.frmartwork.sid

我已将文本框值存储在JavaScript变量中

 var strline1side1 = document.frmartwork.side1textbox1.value;
然后将该值保存在JavaScript cookie中

 document.cookie="lineside1="+strline1side1+";path=/;";
现在我想把这个cookie保存在asp变量中

我试过这个:

 <%=ASPVariable%> = document.frmartwork.side1textbox1.value;
=document.frmartwork.side1textbox1.value;
但它不起作用


我如何才能做到这一点?

ASP在服务器上运行,JavaScript在客户端运行。因此,显然不能从JavaScript写入ASP变量


如果要更改服务器上的某些内容,需要执行AJAX调用。

可以将值存储在formfield(例如隐藏字段)中,然后通过检查Request.Forms集合来访问其内容

...
myCookieValue = Request.Forms("side1textbox1")
...
您可以使用而不是javascript

Set Cookie响应标头使用以下格式:

Set-Cookie: <name>=<value>[; <name>=<value>]...
[; expires=<date>][; domain=<domain_name>]
[; path=<some_path>][; secure][; httponly]
设置Cookie:=[;=]。。。
[;过期=][;域=]
[;路径=][;安全][;仅httponly]

迷人的答案列表这里是我的2便士

<%

    Dim aspVar

    aspVar = Request.Cookies("lineside1");
%>


当然,您知道,在客户端代码设置cookie后,在请求驻留的页面之前,此代码将不会看到cookie。

好的,谢谢。然后在asp中,我编写了以下代码:strtextbox1=request.Cookies(“lineside1”)正在工作,但我将textboxvalue存储在javascript cookie中:var strline1side1=document.frmartwork.side1textbox1.value;document.cookie=“lineside1=“+strline1side1+”,路径=/;”;当重新加载页面时,我将asp变量分配给textbox:>如果我输入“this is test”,则在重新加载页面后,它会显示单词之间的“thisistest”空格。为什么会发生这种情况?请帮助。这是在中询问的。但是我的表单没有提交。您能给我们看一下您的ASP代码吗?将有助于。。。