2012-04-15 3 views
0

В настоящее время я хочу использовать wcf, чтобы получить данные и связать их с aspxgridview, но DataServiceConfiguration установил страничный запрос ----> config.SetEntitySetPageSize («», 10); , поэтому каждый раз я получаю максимум 10 записей. невозможно настроить aspxgridviewpager, чтобы он знал общую запись в базе данных и только извлекал текущую запись страницы из wcf? Например: у меня есть 100000 записей, которые я установил config.SetEntitySetPageSize («», 10); , когда я привязываюсь к aspxgridview, gridview будет отображать его 10000 страниц и получать только текущую запись по страницам, которая имеет только 10 записей. я пытался использовать wcfservermodesource, но он не будет отображать данные, когда config.SetEntitySetPageSize («*», 10); был установлен ... так что я изменяю настройку aspxgridviewpager .... Невозможно это сделать? thx ...Как настроить aspxgridviewpager?

ответ

1

DevExpress Рекомендуемый способ достижения этого - реализовать интерфейс IListServer. Внедрение WCF: WcfServerModeSource. Существует example, созданный для Windows Forms, но вы также можете применить его к ASP.NET. Я немного смущен из-за местоположения класса (DevExpress.Xpf.Core). Однако вам следует обратиться в службу поддержки DevExpress, чтобы очистить поддержку ASP.NET WcfServerModeSource.

Кроме того, обратите внимание на:

Если вы решили реализовать эту функцию без IListServer, вы можете потерять большую часть ASPxGridView функциональности.

+0

На самом деле я пробовал на WcfServerModeSource, он отлично работает без SetEntitySetPageSize ("", 10) ;. Но если SetEntitySetPageSize ("", 10); aspxgridview покажет nth ..... – DevProve

+0

Вы пытались установить размер страницы, используя параметр SettingsPager.PageSize ASpxGridView? – Filip

+0

Я установил 5 строк для страницы, но он также покажет nth, но он покажет общее количество страниц – DevProve

 Смежные вопросы

  • Нет связанных вопросов^_^