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