Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 页面生命周期问题_C#_Asp.net_Page Lifecycle - Fatal编程技术网

C# 页面生命周期问题

C# 页面生命周期问题,c#,asp.net,page-lifecycle,C#,Asp.net,Page Lifecycle,我使用下拉菜单和UpdatePanel来过滤数据网格。DataGrid具有重定向到不同页面的按钮。当我点击后退按钮或其他页面顶部的链接时,它会将我重定向到应有的下拉列表页面…但它会删除DataGrid数据,我必须再次从下拉列表中进行选择。当按下链接并选择后退按钮时,是否有方法确保记住下拉选择?谢谢你的帮助 在这种情况下,最简单的方法是将下拉选择保存在会话集合中 在页面加载时,检查是否有保存的选择,并使用它重新应用选择 protected void DropDownList1_SelectedIn

我使用下拉菜单和UpdatePanel来过滤数据网格。DataGrid具有重定向到不同页面的按钮。当我点击后退按钮或其他页面顶部的链接时,它会将我重定向到应有的下拉列表页面…但它会删除DataGrid数据,我必须再次从下拉列表中进行选择。当按下链接并选择后退按钮时,是否有方法确保记住下拉选择?谢谢你的帮助

在这种情况下,最简单的方法是将下拉选择保存在会话集合中 在页面加载时,检查是否有保存的选择,并使用它重新应用选择

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;
    }

}

@你有吗!绑定中的page.postback??您是指浏览器后退按钮还是自定义链接后退按钮