Как я могу изменить свойство Pager.PagedControlID datapager asp во время выполнения? - PullRequest
0 голосов
/ 20 сентября 2010

Это свойство изначально было задано в файле aspx, однако я хочу изменить его, чтобы он выбирался программно при загрузке страницы.

Я установил свойство Pager.PagedControlID, но в этой строке я получаю следующее сообщение об ошибке:

Pager.PageSize = Convert.ToInt32(ListLength);

Невозможно задать свойства страницы, поскольку не найден IPageableItemContainer.

Есть идеи? Идентификатор, который я использую, скопирован и вставлен из встроенного aspx, и я проверил, что он правильный.

1 Ответ

0 голосов
/ 20 сентября 2010

DataPager может работать только с элементами управления, которые реализуют интерфейс IPageableItemContainer .Если ваш элемент управления (который вы хотите разместить на странице) не реализует это свойство, то вам, вероятно, нужно написать элемент управления-обертку, который реализует интерфейс.

...