如何在JavaScript中使用asp变量?
我已存储的文本框中的值在JavaScript变量如何在JavaScript中使用asp变量?
var strline1side1 = document.frmartwork.side1textbox1.value;
,然后保存在JavaScript中的cookie该值
document.cookie="lineside1="+strline1side1+";path=/;";
现在我想保存在ASP变量这个cookie。
我尝试这样做:
<%=ASPVariable%> = document.frmartwork.side1textbox1.value;
,但它不工作
我怎样才能做到这一点?
ASP在客户端上的服务器上运行JavaScript。所以你显然不能写入JavaScript的ASP变量。
如果您想更改服务器上的某些内容,则需要执行AJAX调用。
好的谢谢。 然后在ASP中我写了这个: strtextbox1 = Request.Cookies时( “lineside1”) 它的工作,但我存储textboxvalue在JavaScript中的cookie: VAR strline1side1 = document.frmartwork.side1textbox1.value; document.cookie =“lineside1 =”+ strline1side1 +“; path = /;”; 当刷新个页面我ASP变量分配给文本框: >” ID = “side1textbox1”> 如果我输入 “这是测试”,然后在重新加载页面之后,它显示了我之间“thisistest”字词之间的空间。 为什么会发生这种情况?请帮助 – user959128
这是[字之间的空格正在删除]中提出的问题(http://stackoverflow.com/q/7593450/205233)。 – Filburt
您可以将值存储在表单域中,例如隐藏字段,然后通过检查Request.Forms收集
...
myCookieValue = Request.Forms("side1textbox1")
...
访问其内容
但我的表单没有提交。 – user959128
如果您希望人们帮助您,请发布您的所有代码。 – 5arx
可以使用Set-Cookie Header,而不是JavaScript
使用Set-Cookie响应报头使用以下格式:
Set-Cookie: <name>=<value>[; <name>=<value>]...
[; expires=<date>][; domain=<domain_name>]
[; path=<some_path>][; secure][; httponly]
迷人的答案在这里是我的2便士价值
<%
Dim aspVar
aspVar = Request.Cookies("lineside1");
%>
当然,您了解此代码将不会看到该cookie,直到请求的页面后客户端代码已设置cookie。
你能告诉我们你的ASP代码吗?会帮助... – 5arx