Как генерировать статические HTML -страницы для сайта ASP? Я считаю, что есть еще много друзей, которые не знают эту технику. Итак, теперь мы будем следовать редактору Cuoxin для изучения и изучения вместе. Я надеюсь, что вам будет полезно изучить ASP.
Есть только два основных шага для генерации методов HTML:
1. Получите содержимое сгенерированного содержимого файла HTML
2. Сохраните полученный содержимое файла HTML в виде файла HTML
В основном я объясняю здесь первый шаг: как получить содержимое HTML -файла:
В настоящее время существует несколько общих методов для получения содержания HTML -файлов:
1
STR = "<HTML TAG> Content </HTML TAG>"
str = str & "<html Tag> Content </html Tag> <html Tag> Database Read Content .... </html Tag> ..."
Этот метод состоит в том, чтобы написать контент HTML, который будет генерироваться в сценарии, который не удобен для предварительного просмотра содержания сгенерированной страницы, и не может визуализировать макет страницы, что будет более сложным при изменении шаблона HTML.
Есть много людей, использующих этот метод, но я чувствую, что этот метод является наиболее неудобным.
2. Создайте отдельную страницу шаблона HTML, используйте определенные символы в качестве тегов для динамического контента (например: кто -то использует заголовок $ $, чтобы отметить заголовок веб -страницы), использовать adodb.stream или scripting.filesystemobject для загрузки содержимого шаблона, а затем используйте метод замены, чтобы заменить исходный набор тега динамическим содержанием.
нравиться:
Заменить (загруженный шаблонный контент, "$ title $", rs ("title")))
3. Используйте XMLHTTP или ServerXMLHTTP, чтобы получить контент HTML, отображаемый на динамической странице.
Я часто использую примеры генерации файлов HTML:
'---------------------- Zhai Zhenkai (Xiao Qi)
'WeWebrl - это динамический адрес страницы для получения
'Gethttppage (wewebrl) - это функция, которая получает динамическое содержание страницы
weweburl = "http: //" & request.servervariables ("server_name") & "/contact.asp?id=" & rs ("id") & "" Укажите адрес динамического страницы
Body = gethttppage (wewewebl) 'Используйте функцию, чтобы получить содержание динамического адреса страницы
'---------------------- Zhai Zhenkai (Xiao Qi)
Самым большим преимуществом этого метода является то, что вам не нужно усердно работать, чтобы конкретно писать статические страницы шаблонов, но вы просто преобразуете исходные динамические страницы в статические страницы HTML, но скорость генерации не слишком быстрая.
Третий метод, который я часто использую для генерации HTML: используйте XMLHTTP, чтобы получить контент HTML, сгенерированный динамической страницей, а затем используйте AdoDB.Stream или Scripting.FILESYSTEMOBJECT, чтобы сохранить его в файл HTML.
Второй шаг - это метод создания файла:
Существует два обычно используемых файла генерации AdoDB.Stream и сценария.
1. scripting.filesystemobject генерирует метод файла:
'---------------------- Zhai Zhenkai (Xiao Qi)
Установить fso = createObject ("scripting.filesystemobject")
File = server.mappath ("Чтобы сгенерировать путь файла и имя файла.htm")
Установите txt = fso.opentextfile (файл, 8, true)
Data1 = "File Content" использует метод записи для генерации файлов
txt.writeline Data1
data2 = "File Content" 'Сгенерируйте файл с использованием метода записи
txt.write Data2
txt.close
txt.fso
'---------------------- Zhai Zhenkai (Xiao Qi)
2
'---------------------- Zhai Zhenkai (Xiao Qi)
Dim objadostream
Установить objadoStream = server.createObject ("adodb.stream")
objadoStream.type = 1
objadostream.open ()
objadoStream.write ("Файл -контент")
objadoStream.savetofile для генерации пути файла и файла name.htm, 2
objadostream.close ()
Выше приведено введение в советы по созданию статических HTML -страниц на веб -сайтах ASP. У вас есть понимание после прочтения? Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.