如何在客户端系统上存储XML文件并通过JavaScript访问它

时间:2011-04-26 10:24:47

标签: javascript asp.net xml

问题是 - 我有一个管理预订页面,我有餐厅的桌面图像。当我在表格上拖放特定预订时,该表格会被分配到该预订。当我点击表格图片时,我会在弹出窗口中显示表格信息。现在出现问题,获取表信息页面返回到服务器(回发)和LINQ集合并填充信息。这会降低性能。What I want to do is to serialize tableInfo collection and save that XML in client's system and rather than postbacking the page I can fetch the table details from that XML through javascript.这可能吗?我可以将XML存储在客户端计算机中吗?

或者我还能做些什么来提高性能?

2 个答案:

答案 0 :(得分:1)

取决于。

一种方法是使用Web StoragelocalStoragesessionStorage),但这需要一个支持它的浏览器(很少有人)。

如果你只需要单个页面上下文中的数据(或者每页请求一次就没有问题),那么你可以简单地将它保存在某个全局变量中(例如,作为window对象的属性。

答案 1 :(得分:1)

这有几种选择。首先,你可以继续进行服务器端调用,但是利用jQuery / AJAX /加载图像来减少等待时间。

另一种选择是使用HTML 5本地存储。 Stephen Walther对如何使用它有很好的example project