С самого начала обучения до ASP сейчас я написал много программ. Самая проблематичная - это написание данных. Каждый раз это связано с разницей в нескольких именах переменных или нескольких параметров. Следовательно, необходимо каждый раз писать длинный и сложный код подкисления. Длинный код усугубляет читаемость программы, и его легко путешествовать по бизнесу. Я не могу найти никаких ошибок после отладки в течение долгого времени, поэтому я медленно начал использовать некоторые функции подкидки или классы пейджинга, предоставленные в Интернете. Это действительно много без проблем, но обычный метод функций и классов заключается в том, чтобы инкапсулировать часть отображения данных. Каждый раз, чтобы достичь желаемого эффекта, необходимо изменять функцию или класс, поэтому его не очень удобно использовать. Страницы, написанные самим собой, уже достаточно сложны, не говоря уже о других людях.
Поэтому я сам написал класс на странице, пока у меня было время вчера, и я чувствовал себя хорошо о себе (не разбивайте меня яйцом). Я поделюсь здесь своим опытом с вами (я не могу говорить об опыте, давайте подумаем об этом). Я больше не хочу говорить о принципе страниц здесь. В любом случае, все это понимают, и я не узнаю, хочу ли я подробно поговорить. хе -хе.
1. Цель создания класса пейджинг
Прежде чем писать, я подумал о том, какой класс я хотел написать. Когда я вспомнил прошлое, когда писал пейджинг, самой раздражающей вещью была то, какой сложный код подкидки я должен был писать каждый раз. Самым большим беспокойством было то, что каждый раз была разница между несколькими именами переменных. Таким образом, первое, чего нужно достичь, это инкапсулировать это, второе - инкапсулировать навигационную полосу страдания. Третье заключается в том, чтобы инкапсулировать часть отображения данных, чтобы не использовать. Это не удобно для программирования, и для пользователей, которые имеют разные эффекты отображения каждый раз, это более хлопотно, чем писать самих самих. Поэтому моя цель - сделать некоторую простую инкапсуляцию записей.
2. Процесс создания
Итак, первое свойство, которое я написал, - это вернуть обработанную запись
Publicpropertygetgetrs ()Setxd_rs = server.createObject ("adodb.recordset")
Xd_rs.pagesize = pagesize
Xd_rs.openxd_sql, xd_conn, 1,1
Ifnot (xd_rs.eofandxd_rs.bof) then
Ifint_curpage> xd_rs.pagecountthen
int_curpage = xd_rs.pagecount
Эндиф
Xd_rs.absolutepage = int_curpage
Эндиф