我有一个Web表单应用程序,它有一个带Telerik RadGrid的页面。此网格使用NeedDataSource事件绑定,我已将大多数列更改为CustomFilteringColumns。在其中一个中我使用的是这样的一行:
((GridFilteringItem) ((filterControl).Parent)).FireCommandEvent("Filter", new Pair("Custom", "Price"));
过滤此网格包含的订单。由于它们中有相当多/超过1000 /我收到错误'Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时。'
我理解一种可能的解决方法是使用带有where子句的linq查询,该子句将用作过滤器。
我的问题是:解决这个问题的最佳方法是什么?如果它正在使用linq,我该如何实现这个过滤器?