我通过定义前面的js变量来回答here。但是,如果我在浏览时转到另一个页面,则该变量的范围不会停留。这似乎是合理的,因为我在浏览器中转到另一个页面。所以我想知道在浏览时如何在多个页面中保存js变量?我是否需要在C#中使用会话变量,查询字符串?或者有更好的解决方案吗?
答案 0 :(得分:0)
页面范围内没有变量。在客户端,您可以使用cookie或查询字符串,或者您可以将值保留在服务器端的会话变量中,或者将其以发布数据的形式发送到服务器端,并将其放在页面中,以便在客户端代码。
答案 1 :(得分:0)
一种方法是使用本地存储,即HTML5功能。
http://paperkilledrock.com/2010/05/html5-localstorage-part-one/
当然,这取决于您的客户以及您是否希望他们能够使用HTML5。
否则Cookies可能是最佳途径。