2011-02-26 116 views
0

我正在使用DropDown菜單和UpdatePanel篩選出DataGrid。 DataGrid具有重定向到不同頁面的按鈕。當我點擊後退按鈕或其他頁面上的鏈接時,它會將其重定向到DropDown的頁面,因爲它應該...但它擺脫了DataGrid數據,我必須再次從DropDown中進行選擇。有沒有辦法確保在按下鏈接和選擇後退按鈕時記住DropDown選項?謝謝你的幫助!頁生命週期問題

+0

@你有!page.postback中的綁定嗎? – kobe 2011-02-26 15:57:54

+0

您的意思是瀏覽器後退按鈕或您的自定義鏈接後退按鈕 – 2011-02-26 16:01:08

+0

瀏覽器後退按鈕 – user618616 2011-02-26 16:02:31

回答

0

在這種情況下最簡單的做法是將會話集合 和頁面加載中的下拉選擇保存,檢查是否有保存的選擇並使用它重新應用選擇。

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
{ 

    Session["SavedSelection"] = DropDownList1.SelectedIndex; 
} 

protected void Page_Load(object sender, EventArgs e) 
{ 
    if(Session["SavedSelection"] != null) 
    { 
     int selectedIndex = (int) Session["SavedSelection"]; 
     DropDownList1.SelectedIndex = selectedIndex; 
    } 

}