Проект: ASP.NET 3.5
Сервер: SQL Server 2008
Одна из страниц в проекте используется для отображения всех записей журнала (включая ошибки, информацию и т. Д.).Таким образом, в списке будет огромное количество записей.
Я хотел бы создать пользовательский элемент управления «Пейджер», чтобы я мог использовать его везде.Я не могу использовать пейджер, предоставляемый ASP.NET, потому что пейджер может иметь много дополнительных функций (таких как SelectAllRecords и т. Д.).Поэтому для 'LogListPage' я вызову функцию GetLogInfo () для получения данных.для 'OrderListPage' я буду вызывать GetOrderInfo () и т. д ...
Для каждой функции я буду передавать PageSize и CurrentPage, чтобы я мог эффективно выбрать необходимое количество записей (вместо выбора всехзаписи).
Итак, мой вопрос, как я могу создать элемент управления в качестве общего элемента управления?Потому что для каждой страницы мне приходится вызывать разные функции.Я могу сослаться на gridview страницы списка, создав публичное свойство в пользовательском элементе управления.Но если я нажимаю ссылки «Первый», «Предыдущий», «Следующий» или «Последний» пользовательского элемента управления, мне необходимо подключиться к базе данных и выбрать записи.Могу ли я передать имя функции в пользовательский элемент управления и выполнить функцию, а затем связать сетку?