0

我在这里通过定义 js 变量来遵循答案。但是,如果我在浏览时转到另一个页面,则该变量的范围不会保留。这似乎是合理的,因为我确实转到浏览器中的另一个页面。所以我想知道如何在浏览时跨多个页面保存 js 变量?我需要在 C# 中使用会话变量、查询字符串吗?或者有没有更好的解决方案?

4

2 回答 2

0

一种方法是使用本地存储,这是一种 HTML5 功能。

http://paperkilledrock.com/2010/05/html5-localstorage-part-one/

当然,这取决于您的客户以及您是否希望他们能够使用 HTML5。

否则 Cookie 可能是最好的途径。

于 2012-07-18T14:42:18.273 回答
0

没有跨页面范围的变量。在客户端,您可以使用 cookie 或查询字符串,或者您可以将值保存在服务器端的会话变量中,或者将其以 post 数据发送到服务器端,并将其放入页面中,以便在客户端代码。

于 2012-07-18T14:39:50.427 回答