美好的一天。
我在asp.net网页表单母版页中使用了淘汰赛。在母版页上,我有一个完全淘汰的高级搜索控件。通过readio按钮,选项卡和下拉列表选择搜索条件后,单击搜索按钮会重定向到同一母版页继承的详细信息页面。
我需要在详细信息页面的第一页中保留所选视图,同时填充搜索结果。
但我无法在淘汰赛中成为婴儿。
我想如果我可以删除绑定并再次应用它,那就会发生。(不知道我错了)。
请建议我克服这种情况。
谢谢
Santhi
答案 0 :(得分:0)
听起来你在页面之间完成了一次完整的服务器访问。在这种情况下,您需要在重定向之前以某种方式存储搜索框的状态,然后在重定向之后加载该状态。你有几种方法可以做到这一点。
您可以将select控件的状态序列化为JSON字符串并将其存储在cookie中。加载搜索框后,使用JavaScript查找该cookie,如果存在,请将数据加载到搜索框中。
您可以将select控件的状态序列化为查询字符串,然后从中加载。如果在用户的浏览器上关闭cookie,这将更加可靠。
如果您在现代浏览器中工作并支持HTML 5,则可以使用HTML 5本地存储来在回发之间存储搜索状态。 http://diveintohtml5.info/storage.html
有关序列化对象图的更多信息,请查看Knockout JS文档的此页面。 http://knockoutjs.com/documentation/json-data.html
我希望这有帮助!