2012-07-18 106 views
0

我通過提前定義js變量來遵循回答here。但是,如果我在瀏覽時轉到其他頁面,該變量的範圍不會保留。這似乎是合理的,因爲我確實去了瀏覽器中的另一個頁面。所以我想知道如何在瀏覽時跨多頁保存js變量?我需要使用會話變量,C#中的查詢字符串?還是有更好的解決方案?C#MVC4中的全局JavaScript變量

+0

您可以嘗試使用cookie傳遞值。 (不是每個人都啓用cookie)除此之外,我能想到的唯一方法就是會話。 – Pilatus 2012-07-18 14:37:51

+0

您可以使用[網絡存儲](http://www.w3.org/TR/webstorage/)(local或sessionStorage)來保存該變量。 – Andreas 2012-07-18 14:42:54

回答

0

跨頁面的範圍沒有變量。在客戶端,您可以使用cookie或querystrings,或者您可以將值保存在服務器端的會話變量中,或者將其發送到服務器端的後置數據中,並將其放入頁面中,以便在客戶端代碼。