Asp.net组合框 - 记住会话中的索引或值

时间:2012-06-16 18:13:50

标签: asp.net session

由于我在回发后丢失索引时遇到问题,是否更好地记住会话中的索引或值?

感谢。

2 个答案:

答案 0 :(得分:2)

我认为如果您只是确保EnableViewState未针对该特定控件或页面级别设置为false,那么您将能够保留索引以供用户完成选择

答案 1 :(得分:1)

我会说将它们存储在会话中,但是,你是否在页面加载事件中做了任何选择,如果是这样,你是否检查过它以便在回发后不会重做那个群体?

这可能会搞砸,这会在每次回发时设定时间:

    protected void Page_Load(object sender, EventArgs e)
    {
            Label1.Text = DateTime.Now.ToString();
    }

然而,这将使您的东西在视图状态中保持不变,并且只有在没有回发的情况下加载页面时,时间才会更新:

    protected void Page_Load(object sender, EventArgs e)
    {

        if (Page.IsPostBack != true)
        {
            Label1.Text = DateTime.Now.ToString();
        }
    }