1

再会。

我在 asp.net 网络表单母版页中使用了淘汰赛。在母版页上,我有一个完全带有淘汰赛的高级搜索控件。通过 readio 按钮、选项卡和下拉菜单选择搜索条件后,单击搜索按钮会重定向到详细信息页面,该详细信息页面也继承自同一母版页。

我需要在详细信息页面的第一页中保留所选视图以及填充搜索结果。

但作为一个婴儿,我无法做到这一点。

我想如果我可以删除绑定并再次应用它,它就会发生。(不知道我是否错了)。

请建议我克服这种情况。

谢谢

桑蒂

4

1 回答 1

0

听起来您正在页面之间完成一次完整的服务器之旅。在这种情况下,您需要在重定向之前以某种方式存储搜索框的状态,然后在重定向之后加载该状态。你有几种方法可以做到这一点。

使用 Cookie

您可以将选择控件的状态序列化为 JSON 字符串并将其存储在 cookie 中。当您的搜索框加载时,使用 JavaScript 查找该 cookie,如果存在,将数据加载到您的搜索框中。

使用查询字符串

您可以将选择控件的状态序列化到查询字符串中,然后从中加载。如果在用户的浏览器上关闭了 cookie,这会更可靠一些。

使用本地存储

如果您在现代浏览器中工作并支持 HTML 5,则可以使用 HTML 5 本地存储来存储回发之间的搜索状态。 http://diveintohtml5.info/storage.html

序列化你的模型状态

查看 Knockout JS 文档的此页面,了解有关序列化对象图的更多信息。 http://knockoutjs.com/documentation/json-data.html

我希望这有帮助!

于 2013-07-11T14:17:35.930 回答