Рекомендуется: простой форум ASP DIY Во -первых, используйте доступ для создания новой базы данных, установите имя Luntan, имя таблицы данных - это информация, и создайте следующие поля: текст, имя, время и время и rdquo
Недавно я прочитал несколько форумов о программах Paging ASP, но есть еще много подписчиков, но есть только код и нет подробного объяснения. Для начинающих это никогда не будет по -настоящему освоить. На этот раз я подробно объясню технологию пейджинга, чтобы каждый мог понять ASP Paging. Хорошо, давайте вместе хорошо понимаем программу подкисления!
Во -первых, давайте посмотрим на эффект!
Проверьте функцию: Программа Paging Сначала читает количество заданных записей для каждой страницы. Вот 5, а остальные будут отображаться на следующей странице, а также подсказывает текущее количество страниц, общее количество страниц и общее количество записей. Когда отображаемое количество страниц является первой страницей, ссылки на домашнюю страницу и предыдущую страницу недействительны. Когда отображаемое количество страниц является последней страницей, ссылки на следующую страницу и последняя страница недействительны.
Далее, давайте скажем вам, как сделать этот эффект страниц шаг за шагом в форме примеров.
Во -первых, поле arcord_info в базе данных существует в таблице Info (в загрузке экземпляра есть база данных). Во -первых, свяжите базу данных и откройте набор записей. Следующий код:
| Ниже приведено цитируемое содержание: <% Установить conn = server.createObject (adodb.connection) connstr = provider = microsoft.jet.oledb.4.0; data source = & server.mappath (data.mdb) Conn.Open Connstr Установить rs = server.createObject (adodb.recordset) SQL = SELECT * из информации Rs.open SQL, Conn, 1,1 %> |
Этот код не объясняется подробно, я считаю, что те, кто только начинает работу, могут сделать это. Для конкретных объяснений, пожалуйста, посмотрите учебник «Учите вас использовать ASP в качестве книги сообщений»
Далее, это относительно важная часть страницы, всего три строки:
| Ниже приведено цитируемое содержание: <% rs.pearsize = 5 curpage = request.querystring (curpage) rs.absolutepage = curpage %> |
Второе предложение:
rs.pearsize = 5, что это значит? Это встроенное свойство в объекте Recordset. Его функция состоит в том, чтобы указать количество записей на страницу. Когда установлено в 5, каждая 5 записей будет составлена в одну страницу. Например, в экземпляре есть 21 записи. Затем, после использования RS. -PageSize для страниц, эти 21 записи будут разделены на 5 страниц для отображения.
Третье предложение:
Это в основном используется для функции поворота страницы, передавая важу параметров POST URL -адреса с переменной curpage, и этот курс получит количество страниц, которые хочет достичь браузер. (Вы поймете после запуска примера)
Предложение 4:
Rs.absolutePage, которая также является встроенным свойством, означает указание значения переменной смены в качестве текущей страницы.
Теперь начните позволять отображению цикла записи:
| Ниже приведено цитируемое содержание: <% для i = 1 до rs.pageize Если rs.eof тогда Выход для конец, если %> <%= rs (record_info)%> <br> <% Rs.movenext следующий %> |
Второе предложение:
Используйте для цикла, чтобы отобразить количество записей, указанных в свойстве RS.Pearsize на страницу.
Третье, четвертое и пятое предложения:
Это предложение означает, что когда последняя страница не достигнет указанной записи, оно выходит из цикла, чтобы избежать ошибок.
Предложение 7:
Поле record_info, обязанного быть извлеченным из базы данных, называется записями в этом поле для отображения цикла.
Предложение девятое:
Используйте метод RS.Movenext, чтобы переместить запись RS, установленную на одну запись.
Предложение 10:
Для цикла.
Кроме того, вы можете использовать <%= curpage%> для прочтения текущей страницы, используйте <%= rs.pagecount%>, чтобы прочитать общее количество страниц и использовать <%= rs.recordcount%> для прочтения общего количества записей. Например: страница текущего <%= curpage%> имеет общую сумму <%= rs.pagecount%> страницы, в общей сложности: <%= rs.recordCount%> Записи.
С точки зрения отображения домашней страницы, предыдущей страницы, следующей страницы и последней страницы, используется оператор if ... else ... что легче понять.
| Ниже приведено цитируемое содержание: <%, если curpage = 1, то%> Первая страница <%else%> <a href =? curpage = 1> домашняя страница </a> <%конец, если%> <%, если curpage = 1, то%> Предыдущая страница <%else%> <a href =? curpage = <%= curpage-1%>> предыдущая страница </a> <%конец, если%> <%Если Rs.pagecount <curpage 1, то%> Следующая страница <%else%> <a href =? curpage = <%= curpage 1%>> Следующая страница </a> <%конец, если%> <%Если Rs.pagecount <curpage 1, то%> Последняя страница <%else%> <a href =? curpage = <%= rs.pagecount%>> последняя страница </a> <%конец, если%> |
Понимать:
Первая страница:
Это определяется при использовании того, является ли текущая страница первой страницей. Если текущая страница является первой страницей (то есть на домашней странице), то отображается слово «домашняя страница», и ссылки нет. В противном случае предоставляется ссылка на домашнюю страницу.
Предыдущая страница:
Когда текущий является первой страницей, ссылка недействительна. В свою очередь, ссылка на текущую предыдущую страницу. Использование: <%= curpage-1%> здесь, то есть вычитать 1 из текущего количества страниц, чтобы получить предыдущую страницу.
Следующая страница:
Здесь нам нужно использовать свойство RS.PageCount для сравнения. Если общее количество страниц меньше, чем значение текущего количества страниц плюс 1, это означает, что это следующая страница, и ссылка будет недействительной, в противном случае ссылка будет связана со следующей страницей.
Последняя страница:
Как и функция следующей страницы, определяется, что ссылка является недействительной, когда последняя страница такая же. В противном случае текущая страница указана как RS.PageCount (общее количество страниц).
Этот урок заканчивается здесь. После объяснения вы должны иметь более глубокое понимание технологии Pagination ASP, верно? Если у вас есть какие -либо вопросы, вы можете связаться со мной, оставив сообщение в блоге.
Поделиться: код программы веб -игрока Общий код общего кода При создании программы для клиента я вдруг столкнулся с проблемой, то есть, когда пользователь страницы продукта отправил файл воспроизведения видео, как воспроизвести правильный формат видео в представленном URL ... Я был в депрессии на некоторое время и подумал об этой идее, а затем я начала делать это ... Идея - это тип файла первым,