C# 是否有一种异步过滤IList的方法?

C# 是否有一种异步过滤IList的方法?,c#,javascript,ajax,.net-3.5,repeater,C#,Javascript,Ajax,.net 3.5,Repeater,好的,所以一定有办法做到这一点。。。不如果不是的话,我想听听你的想法 我有两个中继器和一个更新面板中的图像,还有一些AJAX下拉列表,左侧有链接按钮。我想尽快更新更新面板内的数据,因为从下拉列表中选择了值 您认为更新数据的最佳方式是什么?中继器由对象填充,因此,如果我可以通过一些属性过滤对象,我最终可以得到正确的数据。不需要来自服务器的新数据 有人有什么想法吗?据我所知,仅获取数据并将数据绑定到客户端的中继器并不容易。但是,您可能需要。仅使用中继器自己的更新面板包装要重新绑定的中继器。执行此操作

好的,所以一定有办法做到这一点。。。不如果不是的话,我想听听你的想法

我有两个中继器和一个更新面板中的图像,还有一些AJAX下拉列表,左侧有链接按钮。我想尽快更新更新面板内的数据,因为从下拉列表中选择了值

您认为更新数据的最佳方式是什么?中继器由对象填充,因此,如果我可以通过一些属性过滤对象,我最终可以得到正确的数据。不需要来自服务器的新数据


有人有什么想法吗?

据我所知,仅获取数据并将数据绑定到客户端的中继器并不容易。但是,您可能需要。

仅使用中继器自己的更新面板包装要重新绑定的中继器。执行此操作时传输的唯一viewstate是更新面板内的部分。您可能需要使用触发器并更新面板的模式,以使所有内容都能正常运行

另一种选择是,不使用转发器,而是将对象序列化为XML,然后编写一个page方法,使用xsl返回转换数据的html字符串。然后客户端调用path方法并根据需要更新DOM

第三个选项是使用服务引用/页面方法返回JSON对象并手动更新DOM


祝你好运!我已经完成了所有3个步骤,

如果您的数据已经呈现到屏幕上,您可以访问dom并操作dom,隐藏/删除您想要的dom。我已经用jquery实现了这一点,但在ASP.NET Ajax库中也应该可以实现这一点

最好的办法是放弃使用更新面板,学习如何使用Ajax实现真正的DHTML。更新面板是用来更新旧网站的,我不会用它们来设计新的应用程序,因为它们占用了大量带宽,并且对开发者隐瞒了太多。