2010-11-12 7 views
0

Мне нужно добавить пейджинг на панель, в которой есть динамически созданные элементы управления. Я хочу реализовать пейджинг как несколько LinkButtons. Панель заполнения (создание/создание элементов управления) выполняется в Page_Load.Пейджинговые динамические элементы управления

Нажмите ссылку LinkButton и сохраните текущую страницу после page_Load, поэтому я не знаю, что я должен показать (какая текущая страница) в Page_Load при сборке панели с элементами управления.

Что мне делать для реализации этого сценария?

Спасибо, Андрей

ответ

1

Повторно создавать элементы управления на странице_Load до конца. Создайте элементы управления на странице_Init, иначе ViewState не будет работать. Только часть привязки данных вашего кода принадлежит странице_Load.

Вы правы, что не следует изменять структуру управления в обработчике событий LinkButtons. Удерживайте состояние страницы (возможно, в SessionState) и перенаправляйте страницу на себя. Следующий жизненный цикл страницы, инициированный перенаправлением, сделает отдых.

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