如何在JavaScript中使用asp变量?

时间:2011-09-29 10:25:33

标签: javascript asp-classic

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

 var strline1side1 = document.frmartwork.side1textbox1.value;

然后在JavaScript Cookie中保存该值

 document.cookie="lineside1="+strline1side1+";path=/;";

现在我想在asp变量中保存这个cookie。

我试过了:

 <%=ASPVariable%> = document.frmartwork.side1textbox1.value;

但它不起作用

我该怎么做?

4 个答案:

答案 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。