场景: 我有一个GridView,每一行都有一个DropDownList,会在rowbound事件上绑定。这些数据来自数据库,并且不经常更改(比如说每周更改一次)。据我所知,数据库被查询的次数与GridView中的行数相同。我可以做的一件事是使用ViewState或Session来最小化数据库查询。但是,下拉列表数据仍然会一遍又一遍地传输到客户端。这是巨大的数据量(3MB)。
即使我使用ajax调用,仍然会传输大量数据。对于快速的互联网连接,这可能不是问题,但对于慢速的互联网连接,将导致减速。我想知道是否可以在客户端保存下拉列表数据并从那里绑定?
即使我使用ajax调用,仍然会传输大量数据。对于快速的互联网连接,这可能不是问题,但对于慢速的互联网连接,将导致减速。我想知道是否可以在客户端保存下拉列表数据并从那里绑定?
我找到了一篇文章,讲解了如何在客户端存储数据,链接为:HTML5客户端存储技术
但我希望找到一个适用于不支持HTML5的浏览器的解决方案。哪种方法最好?为什么?