2013-02-18 116 views
1

通過使用Jquery和像localStorage.setItem()和localStorage.getItem()這樣的命令,我可以將參數從一個頁面傳遞到另一個頁面。但我不知道如何在代碼後面使用它。例如,將它們設置爲變量並在方法中使用它們。 你有什麼想法嗎?如何將參數從一個頁面傳遞到其他頁面?

+0

你是什麼意思後面的代碼?你的意思是你的服務器端代碼?如果是這樣,您可能需要將其發佈到您的服務器並使用它。或者你可以通過cookies,會話變量等傳遞它。 – ryadavilli 2013-02-18 05:04:27

+0

你知道,'localStorage'是一個DOM API,它完全與jQuery無關(除了一些插件)。你的例子只使用純JavaScript。 – 2013-02-18 05:04:32

+0

http://stackoverflow.com/questions/2010892/storing-objects-in-html5-localstorage – mithunsatheesh 2013-02-18 05:06:02

回答

1

由於LocalStorage只能在客戶端瀏覽器上訪問,因此無法從代碼隱藏的背景(ASP.NET,PHP,...)中訪問它的內容。你將需要傳遞你想在後面的代碼與已知的方法,如GET,POST,餅乾,一個使用內容...

舉例來說,你可以這樣做:

document.location = "YourPage.aspx?data=" + localStorage.getItem ('whatever'); 

,然後在你的asp.net頁面加載中使用類似這樣的東西:

string data = Request.QueryString["data"]; 

和瞧,你有你需要的東西。 我希望這可以幫助。

相關問題