在我的网页中,有一个转发器控件,用于保存图像及其描述。加载页面后,用户可以重新排序图像(Jquery用于重新排序div)。 重新排序后,如果用户刷新页面或单击任何按钮,页面将在重新排序之前返回到先前的状态。 我该如何防止这种情况。
转发器控件位于.aspx页面。
提前谢谢你。
答案 0 :(得分:1)
如果页面刷新,那么你真的无能为力。浏览器将发送您之前发送的相同请求 因为排序是在客户端完成的,所以你应该将它保存在某个地方然后你可以再次请求页面到服务器。 例如,假设您通过“CreatedDate”列订购了转发器。订购后,您可以在隐藏字段中保存订购的列名称。单击按钮后,页面将再次加载,您将在后面的代码中单步执行页面加载事件。 此时您可以获取已发布的隐藏字段的值,您会发现它已将“CreatedDate”作为值。然后,您可以返回已按日期排序的转发器的数据源,并且用户将在发布页面之前拥有相同的视图。