Как настроить aspxgridviewpager?
В настоящее время я хочу использовать wcf, чтобы получить данные и связать их в aspxgridview, но DataServiceConfiguration установил постраничный запрос ----> config.SetEntitySetPageSize (" ", 10); поэтому каждый раз я получу только максимум 10 записей. невозможно настроить aspxgridviewpager, чтобы он знал общую запись в базе данных и извлекал только текущую запись страницы из wcf? пример: у меня есть 100000 записей, которые я установил config.SetEntitySetPageSize (" ", 10); когда я связываюсь с aspxgridview, gridview будет отображать 10000 страниц и извлекать только текущую запись страницы, которая состоит только из 10 записей. я пытался использовать wcfservermodesource, но он не будет показывать данные при настройке config.SetEntitySetPageSize("*", 10); должен быть установлен... так что я изменяю, чтобы настроить aspxgridviewpager.... Не возможно сделать это? Спасибо...
1 ответ
DevExpress рекомендовал способ добиться этого, реализуя IListServer
интерфейс. Реализация WCF - это WcfServerModeSource. Существует пример, созданный для Windows Forms, но вы также сможете применить его и к ASP.NET. Я немного запутался из-за расположения класса (DevExpress.Xpf.Core
). Тем не менее, вам следует обратиться в службу поддержки DevExpress, чтобы выяснить, поддерживает ли ASP.NET WcfServerModeSource
,
Также взгляните на:
- Обзор IListServer / ServerMode - документы WPF - должен также применяться к ASP.NET
- Управление данными на стороне сервера - мне кажется, что в этой статье не хватает информации о EntityServerModeSource и WcfServerModeSource.
- Возможная реализация интерфейса IListServer для достижения функциональности режима сервера
- Режим сервера LINQ
- Билеты по поводу WCF и IListServer в поддержку DevEx.
Если вы решите реализовать эту функцию без IListServer
Вы можете потерять большую часть ASPxGridView
функциональность.