有没有一种方法可以异步过滤IList?
时间:2020-03-05 18:53:09 来源:igfitidea点击:
好的,所以必须有一种方法来做...不?如果没有,我会喜欢一些想法。
我在更新面板中有两个中继器和一个图像,以及一些AJAX下拉菜单和左侧的链接按钮。我想尽可能快地更新更新面板中的数据,因为从下拉列表中选择了值。
我们认为什么是更新数据的最佳方法?中继器由对象组成,因此,如果我可以按某些属性过滤对象,则可以得到正确的数据。不需要来自服务器的新数据。
有人有想法吗?
解决方案
回答
据我所知,要获取数据并将数据转发器绑定到客户端并不容易。但是,我们可能想检查一下。
回答
仅将要重新绑定的中继器与自己的更新面板一起包装。这样做时传输的唯一视图状态是更新面板内的部分。我们可能需要尝试使用面板的触发器和更新模式,才能使所有内容都能正常播放。
另一个选择是代替使用转发器,将对象序列化为XML,然后编写一个页面方法,该方法使用xsl返回转换后的数据的html字符串。然后客户端调用path方法并根据需要更新DOM。
第三种选择是使用服务引用/页面方法来返回JSON对象并手动更新DOM。
http://www.asp.net/AJAX/Documentation/Live/tutorials/ASPNETAJAXWebServicesTutorials.aspx
祝你好运!我已经全部完成了3
回答
如果数据已经呈现到屏幕上,则可以访问dom并对其进行操作并隐藏/删除所需的数据。我已经使用jquery完成了此操作,但使用ASP.NET Ajax库也应该可以做到这一点。