asp.net 如何把数据保存到客户端
我要用asp.net实现一个类似Excel筛选的功能 因为数据量太大 所以想数据第一次展示出来后 就不再通过服务器 原因有两个
1:数据量很大而且耗时 多个用户这样操作怕服务器受不了
2:在筛选的时候 第一次筛选完成 可能还有几万条数据 这样 服务组织出来 然后在传到客户端也是很耗时的
补充:
js貌似可以 但js操作Dom文档 理论上没有操作内存快
有没有什么办法能把数据搞到客户端的内存中 像客户端应用程序一样
[解决办法]
js的各种变量就是占用的客户端内存
[解决办法]
使用viewstate
viewstate就是保存在客户端的
[解决办法]
可以在第一次查询出来的数据缓存起来到DATATABLE,再筛选的时候就抓你缓存的资料好了。
[解决办法]
必须Viewstate 。还说一句,这个能保存很多对象 datatable string[] int[] ....对象都行
[解决办法]
隐藏控件、viewstate
[解决办法]
如果只是展示到页面上,可以用IFrame,只要URL地址不变,再次打开的时候就不会重新请求服务器。也可以把数据写成ini文件传到客户端,在用js对ini文件进行操作。