В настоящее время я хочу использовать wcf, чтобы получить данные и связать их с aspxgridview, но DataServiceConfiguration установил страничный запрос ----> config.SetEntitySetPageSize («», 10); , поэтому каждый раз я получаю максимум 10 записей. невозможно настроить aspxgridviewpager, чтобы он знал общую запись в базе данных и только извлекал текущую запись страницы из wcf? Например: у меня есть 100000 записей, которые я установил config.SetEntitySetPageSize («», 10); , когда я привязываюсь к aspxgridview, gridview будет отображать его 10000 страниц и получать только текущую запись по страницам, которая имеет только 10 записей. я пытался использовать wcfservermodesource, но он не будет отображать данные, когда config.SetEntitySetPageSize («*», 10); был установлен ... так что я изменяю настройку aspxgridviewpager .... Невозможно это сделать? thx ...Как настроить aspxgridviewpager?
0
A
ответ
1
DevExpress Рекомендуемый способ достижения этого - реализовать интерфейс IListServer
. Внедрение WCF: WcfServerModeSource. Существует example, созданный для Windows Forms, но вы также можете применить его к ASP.NET. Я немного смущен из-за местоположения класса (DevExpress.Xpf.Core
). Однако вам следует обратиться в службу поддержки DevExpress, чтобы очистить поддержку ASP.NET WcfServerModeSource
.
Кроме того, обратите внимание на:
- IListServer/ServerMode overview - WPF docs - should apply to ASP.NET as well
- Server side data management - мне кажется, что в этой статье не хватает информации о EntityServerModeSource и WcfServerModeSource.
- A possible implementation of IListServer interface to achieve Server Mode functionality
- LINQ server mode
- Tickets regarding WCF and IListServer in DevEx support.
Если вы решили реализовать эту функцию без IListServer
, вы можете потерять большую часть ASPxGridView
функциональности.
На самом деле я пробовал на WcfServerModeSource, он отлично работает без SetEntitySetPageSize ("", 10) ;. Но если SetEntitySetPageSize ("", 10); aspxgridview покажет nth ..... – DevProve
Вы пытались установить размер страницы, используя параметр SettingsPager.PageSize ASpxGridView? – Filip
Я установил 5 строк для страницы, но он также покажет nth, но он покажет общее количество страниц – DevProve