以下是问题详情:
我有一个页面,其中包含一些checkboxes
和checkbox
列表(已选中)以及一个用于搜索更多选项的按钮。
现在我点击按钮,新页面显示在该新页面中的搜索项目中。
当我完成我的搜索。我希望当我点击X(退出搜索页面)时,数据会反馈到checkbox
列表。
那么如何自动填充旧页面上新搜索页面中搜索到的数据(包含一些复选框和复选框列表),而不是更改复选框列表和复选框上选择的值。不改变价值对我来说很重要,因为我有很多选中的复选框。
请告诉我如何在ASP.NET中执行此操作。
答案 0 :(得分:0)
如果您正在使用网络表单,则可以查看viewstate。您可以在那里保存用户选择并重新选择它们以重置复选框的状态。
编辑:如果您的网页在物理上不同,则视图状态将无效。无论如何,本地存储可能是最好的选择。
您也可以使用Cookie和本地存储来执行此操作。在我看来,本地存储可能是最简单,最快捷的选择。它真的很简单易用。你可以通过javascript完成所有工作。
这应该让你开始...... http://www.w3schools.com/html/html5_webstorage.asp
当用户使用复选框返回第一页时,您将拉出本地存储对象并运行复选框以检查相应的存储对象。
答案 1 :(得分:0)
您可以使用状态管理技术完成此操作。您可以使用(会话,Cookie,查询字符串...),这对您来说是最好的。这是链接。
http://msdn.microsoft.com/en-us/library/75x4ha6s.ASPX http://www.codeproject.com/Articles/492397/State-Management-in-ASP-NET-Introduction http://www.codeproject.com/Articles/331962/A-Beginner-s-Tutorial-on-ASP-NET-State-Management http://www.tutorialspoint.com/asp.net/asp.net_managing_state.htm