0

現在、wcf を使用してデータを取得し、それを aspxgridview にバインドしたいのですが、DataServiceConfiguration でページ クエリが設定されていました----> config.SetEntitySetPageSize(" ", 10); そのため、毎回最大 10 レコードしか取得できません。aspxgridviewpager をカスタマイズして、データベース内の合計レコードを把握し、wcf から現在のページ レコードのみを取得することはできませんか? 例: config.SetEntitySetPageSize(" ", 10);を設定した 100000 レコードがあります。aspxgridview にバインドすると、gridview には 10000 ページが表示され、現在のページ レコードのみが取得されます。これは 10 レコードのみです。wcfservermodesource を使用しようとしましたが、 config.SetEntitySetPageSize("*", 10); のときにデータが表示されません。設定されていた...だから私はaspxgridviewpagerをカスタマイズするために変更します....ではありません できないの?どうも...

4

1 に答える 1

1

これを実現するためのDevExpress推奨の方法は、IListServerインターフェースを実装することです。WCFの実装はWcfServerModeSourceです。Windowsフォーム用に作成された例がありますが、ASP.NETにも適用できるはずです。クラスの場所()のために少し混乱していますDevExpress.Xpf.Core。ただし、ASP.NETがサポートされているかどうかを確認するには、DevExpressサポートに連絡する必要がありますWcfServerModeSource

また、以下をご覧ください。

なしでこの機能を実装することを選択した場合、機能IListServerの大部分が失われる可能性がありASPxGridViewます。

于 2012-04-16T08:37:56.760 に答える