由于我在回发后丢失索引时遇到问题,在会话中记住索引或值会更好吗?
谢谢。
我认为,如果您只是确保EnableViewState
未false
针对该特定控件或页面级别设置为,那么您将能够保留索引以供用户选择
我会说将它们存储在会话中,但是,您是否在页面加载事件中进行了任何选择,如果是,您是否检查过它不会在回发后重做该填充?
这可能会把事情搞砸,这将设置每次回发的时间:
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();
}
}