2014-03-27 58 views
0

這裏是問題詳細信息:我怎樣才能從另一個頁面數據在ASP.NET

我有一個網頁,其中有一些checkboxescheckbox列表(檢查)和一個按鈕,搜索更多的選擇。 現在我點擊按鈕,新頁面顯示到搜索該新頁面中的項目。 當我完成我的搜索。當我點擊X(退出搜索頁面)時,我想要將數據反饋到checkbox列表。

所以,我怎樣才能自動填充這已經搜查舊網頁上新的搜索頁面(其中包括一些複選框,checkboxlists),而不是改變的CheckBoxList和複選框選中值的數據。不改變值對我來說很重要,因爲我有很多選中的複選框。

請告訴我,我該怎麼做,在ASP.NET。

+0

通常通過使用查詢字符串,會話或Cookie傳遞兩個頁面之間的數據。在這種情況下,這聽起來像你可能能夠將兩個頁面合併爲一個?將搜索功能顯示爲對話框,可能使用jQuery UI中的Dialog或Ajax Control Toolkit中的ModalPopupExtender。 – mason

回答

0

如果您使用webforms,可以查看viewstate。您可以保存用戶在那裏的選擇,並回顧它們以重置複選框的狀態。

編輯:如果您的網頁是物理上不同,視圖狀態將無法正常工作。無論如何,本地存儲可能是最好的選擇。

您可以用餅乾和本地存儲做到這一點。在我看來,本地存儲可能是最簡單和最快的選擇。它的使用確實很簡單。你可以通過javascript來完成。

這應該讓你開始... http://www.w3schools.com/html/html5_webstorage.asp

當用戶回到與複選框的第一頁,你會拉動本地存儲對象,並通過你的複選框運行檢查適當的。

+2

ViewState不會在不同頁面之間持續存在。 – mason

+0

編輯 - 謝謝 – tintyethan