我使用DropDown菜单和UpdatePanel来过滤掉DataGrid。 DataGrid具有重定向到不同页面的按钮。当我点击后退按钮或其他页面顶部的链接时,它会将我重定向到具有DropDown的页面,但它会删除DataGrid数据,我必须再次从DropDown中进行选择。有没有办法确保在按下链接和选择后退按钮时记住DropDown选项?谢谢你的帮助!
答案 0 :(得分:0)
在这种情况下,最简单的方法是在Session集合中保存下拉列表选择 并在页面加载时,检查是否有已保存的选择并使用它重新应用选择。
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;
}
}