从母版页中删除asp.net web

时间:2013-07-11 13:12:42

标签: asp.net web knockout.js master

美好的一天。

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

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

但我无法在淘汰赛中成为婴儿。

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

请建议我克服这种情况。

谢谢

Santhi

1 个答案:

答案 0 :(得分:0)

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

使用Cookie

您可以将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

我希望这有帮助!