0

Linq データソースにバインドされた Telerik RadGrid があります。最初のページ読み込みで、RadGrid にデータが正常に表示されます。ページ 1 にとどまってデータをフィルタリングすると、正しく表示されます。ただし、2 ページ目または 3 ページ目、または最初の 1 ページ以外のページに移動してデータをフィルタリングすると、RadGrid に表示されません。linq がイミディエイト ウィンドウで生成している sql を調べたところ、適切な sql が生成され、結果が返されましたが、最初のページ以外のページにページングすると、radgrid に表示されません。

4

1 に答える 1

0

RadGridフィルター式に問題があります。

式をViewState(LinqDataSourceのOnSelectイベントの場合もあります)に格納してFilterExpressionをリセットする必要があります。次に、ページのPreRenderイベントで、格納されているViewStateからFilterExpressionを復元する必要があります。

お役に立てれば。

このリンクを参照できますhttp://www.telerik.com/community/forums/aspnet-ajax/grid/maximum-rows-parameter-with-filtering.aspx

于 2010-07-26T11:51:22.317 に答える