2010-05-17 59 views
0

我有一個帶有一些ASP.NET動態記錄值的ASP.NET DropDownBox控件(HTML選擇)的頁面。當用戶選擇記錄時,頁面的全部內容都會更新以反映選擇。如果用戶點擊鏈接並離開頁面並嘗試返回,則會彈出默認的未選中列表,並且必須重新選擇該列表。怎樣才能保留他們的選擇?我目前有頁面設置,所以如果url包含PageName.aspx?recordID=5它將選擇正確的dropDown選項。不過,我不確定如何根據選擇更改URL的查詢字符串。下拉框(選擇)在回發上設置URL?

回答

1

你可以扔的recordId到ViewState中

ViewState["recordID"] = 5; 

,而不是攜帶查詢字符串的選擇。 你可以在頁面加載時檢查它;如果它不是null,則適當設置下拉控件。

+0

我忘記了手動將事物置入視圖狀態的能力...... – jamone 2010-05-17 14:38:40