Telerik RadGrid を含むページを持つ Web フォーム アプリケーションがあります。このグリッドは NeedDataSource イベントを使用してバインドされており、ほとんどの列を CustomFilteringColumns に変更しました。そのうちの 1 つで、次のような行を使用しています。
((GridFilteringItem) ((filterControl).Parent)).FireCommandEvent("Filter", new Pair("Custom", "Price"));
このグリッドに含まれる注文をフィルタリングします。/1000 を超える / かなりの数があるため、「Sys.WebForms.PageRequestManagerTimeoutException: サーバー要求がタイムアウトしました」というエラーが表示されます。
これを修正する方法の 1 つは、フィルターとして機能する where 句を含む linq クエリを使用することです。
私の質問は次のとおりです。この問題を解決する最善の方法は何ですか? linq を使用している場合、このフィルターをどのように実装すればよいですか?