我在JavaScript变量中存储了文本框值
var strline1side1 = document.frmartwork.side1textbox1.value;
然后在JavaScript Cookie中保存该值
document.cookie="lineside1="+strline1side1+";path=/;";
现在我想在asp变量中保存这个cookie。
我试过了:
<%=ASPVariable%> = document.frmartwork.side1textbox1.value;
但它不起作用
我该怎么做?
答案 0 :(得分:1)
您可以将值存储在表单字段a.s.隐藏字段,然后通过检查Request.Forms集合
来访问其内容...
myCookieValue = Request.Forms("side1textbox1")
...
答案 1 :(得分:1)
您可以使用Set-Cookie Header而不是javascript
Set-Cookie响应标头使用以下格式:
Set-Cookie: <name>=<value>[; <name>=<value>]...
[; expires=<date>][; domain=<domain_name>]
[; path=<some_path>][; secure][; httponly]
答案 2 :(得分:0)
ASP在服务器上运行,客户端上运行JavaScript。所以你显然无法从JavaScript写入ASP变量。
如果要更改服务器上的内容,则需要执行AJAX调用。
答案 3 :(得分:0)
这里有一系列令人着迷的答案是我的2便士
<%
Dim aspVar
aspVar = Request.Cookies("lineside1");
%>
当然,您了解此代码在客户端代码设置了Cookie之后请求之前不会看到Cookie。