刷新页面时,页面状态丢失

本文关键字:状态 刷新 | 更新日期: 2023-09-27 18:26:57

在我的网页中,有一个中继器控件,它保存一个图像及其描述。页面加载后,用户可以对图像进行重新排序(Jquery用于对div进行重新排序)。重新排序后,如果用户刷新页面或单击任何按钮,页面将返回到重新排序前的状态。我该如何防止这种情况发生。

中继器控件在.aspx页中。

提前谢谢。

刷新页面时,页面状态丢失

如果页面被刷新,你真的无能为力。浏览器会发送与你之前发送的相同的请求
因为排序是在客户端完成的,所以应该将其状态保存在某个位置,然后可以再次向服务器请求页面。例如,假设您通过"CreatedDate"列订购中继器。排序后,可以将排序的列名保存在隐藏字段中。单击按钮后,页面将再次加载,并在代码后面的页面加载事件中介入。这时你可以得到hiddenfield的值发布,你会发现它得到了"CreatedDate"作为一个值。然后,您可以返回已按日期订购的中继器的数据源,用户将拥有与发布页面之前相同的视图。