Рекомендуется: несколько функций проверяют одну и ту же форму Перед тем, как отправить форму, мы обычно используем клиент JS для проверки его контента. Обычно мы пишем функцию и называем ее в событии Onsumbit, следующим образом: Ниже приводится указанный контент: <html> <Head &
Длинные страницы статьи отображаются с разрывами страниц. Если вы хотите использовать ASP для реализации этой функции, вы можете обнаружить, что только метод пейджинга основан на количестве слов. Тем не менее, этот метод имеет ошибку, то есть, если в контенте вашей статьи есть код UBB или HTML, он может легко вызвать пейджинг между [CODE] [/code] или просто разорвать [код] на [co и de], чтобы статья отображала ошибки.
Следующие шаги будут полностью реализованы.
Первый шаг:
Следуйте обычной системе статьи и продолжайте делать это полностью. Статья с добавлением, поиск статьи и подробные страницы статьи регулярно работают. Здесь нет описания, пожалуйста, обратитесь к соответствующим сообщениям. Просто добавьте перерывы на странице, где вы хотите, чтобы он подгонял при добавлении статей: |||
(Конечно, вы можете использовать этот символ по желанию, например: [page], &&&, ###, @@@ ..., если она не будет отображаться, где статья должна отображаться нормально.)
Я использовал четыре страницы, страницу ввода (index.asp), страницу завершения ввода (add.asp), страницу списка статьи (View.asp) и страницу содержимого статьи (show.asp). Первые три - это страницы, которые не нужно обрабатывать. Глядя на картинку ниже, я думаю, что обычные птицы сделают это. Ключ - последний дисплей. Все коды, которые реализуют лиц, находятся здесь.
Шаг 2:
Сделайте несколько трюков в части динамического данных основного контента статьи. Ниже приведены код и объяснение:
| Ниже приведено цитируемое содержание: <% «Полученные параметры подкисления обрабатываются здесь для отображения содержимого страницы 'Следующие два предложения: если страница параметров не передается, пусть переменная Pagenum возьмет значение первой страницы: 0 Если запрос (Page) = Then Pagenum = 0 'В противном случае назначьте переменную в качестве параметров на прошедшей странице для отображения других страниц Еще pagenum = запрос (страница) Конец, если %> <% 'Если вы добавите дополнительное выполнение UBB -код, вы можете добавить следующий код RS (NOUBB) - это поле в базе данных об отключении UBB. 0 отключено, а 1 - выполнение. Если rs (noubb) = 0, тогда «Чтобы избежать ошибок в связи с содержанием статьи, используйте функцию« Заменить », чтобы добавить фронт полной ширины и заднюю часть кода страниц ||| RS (Content) - это поле основного текста в базе данных. Добавьте UBB здесь или отключите UBB. Содержание = заменить ((hOntml (rs (content))), |||, |||) Elseif rs (noubb) = 1 тогда Содержание = Заменить ((ubb (rs (content))), |||, |||) Конец, если %> <% 'Это ключ 'Мы используем функцию разделения для извлечения сегментов статьи и сохранения ее в содержимое переменной Contentstr = split (content, |||) 'В соответствии с переменной, которую вы хотите отобразить эту страницу, полученную из параметров URL, просто цикл, чтобы отобразить страницу Для i = pagenum to pagenum %> <!-Это будет основное содержание статьи-> < %= Contentstr %> < % Следующее %> </td> </tr> <tr> <td height = 30 class = имя класса> Эта статья разделена на <% «В месте страницы используйте Ubund (Contentstr), чтобы получить статью на несколько страниц. Обратите внимание, что он начинается с 0, поэтому общее количество страниц должно быть добавлено в 1. Для p = 0 до ubund (contentstr) 'Ссылка по -прежнему остается этой страницей, но параметр идентификатора статьи должен быть добавлен с параметром страницы: страница %> <a href = display.asp? id = <%= rsquest (id)%> & page = <%= p%> class => <%= p 1%> </a> <%следующее%> страница |
Это очень просто. Если вы удалите все комментарии, будет только 15 строк кода. Тем не менее, вам все еще нужно обработать его, чтобы сделать функции, выделенные предыдущей страницей, следующей страницей и текущей страницей. Это будет идеально.
Я проверил, что, если в статье не появится разрыв страницы, во всех типах не будет ошибок. Конечно, вы можете увеличить количество |||, например: ||||| Просто выберите хороший перерыв на странице.
Поделиться: говорить о копии объекта Ниже приведено указанное содержание: <%dim oconn, orsset oconn = server.createobject (adodb.connection) Установить ors = server.createObject (adodb.r