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

C# 刷新页面时,页面状态丢失,c#,asp.net,C#,Asp.net,在我的网页中,有一个转发器控件,它保存图像及其描述。加载页面后,用户可以对图像进行重新排序(Jquery用于对div进行重新排序)。 重新排序后,如果用户刷新页面或单击任何按钮,页面将返回到重新排序前的状态。 我怎样才能防止这种情况 中继器控件位于.aspx页中 先谢谢你 如果页面被刷新,你真的无能为力。浏览器将发送与您之前发送的请求相同的请求。 因为排序是在客户端完成的,所以应该将其状态保存在某个位置,然后可以再次向服务器请求页面。 例如,假设您通过“CreatedDate”列订购中继器。订购

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

中继器控件位于.aspx页中


先谢谢你

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

控件是使用C代码还是使用aspx标记创建的?控件是在aspx内部创建的