我有几个客户网站已经使用了 4 年以上。两个站点上的一个页面包含现在包含 3000 多个项目的下拉列表。我已经尝试通过向两个站点添加新页面来解决这个问题,其中一个站点使用silverlight,另一个站点使用ajax。
加载控件后,silverlight 页面当前的性能优于 ajax 页面,但需要用户拥有 silverlight 或安装它的权限。ajax 版本的问题是它发送仍然需要初始下载所有数据才能在首次加载站点时完成下拉菜单。
ajax 版本仍然使用视图状态并在每次请求时向服务器发送 400k+。
我想做的是使用ajax版本,但在客户端缓存下拉数据,每天只下载一次数据。
如果我使用 asp.net 将数据保存到隔离存储(我已对该部分进行了排序)是否可以使用客户端代码(例如 jquery)访问它?