0

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

谢谢。

4

2 回答 2

2

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

于 2012-06-16T18:32:58.720 回答
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();
        }
    }
于 2012-06-16T18:25:58.537 回答