ASP 웹 사이트의 정적 HTML 페이지를 생성하는 방법은 무엇입니까? 이 기술을 모르는 친구가 여전히 많다고 생각합니다. 이제 우리는 Cuoxin의 편집자를 따라 함께 공부하고 공부할 것입니다. ASP를 배우는 것이 도움이되기를 바랍니다.
HTML 방법을 생성하기위한 두 가지 주요 단계 만 있습니다.
1. HTML 파일의 내용을 생성 할 수 있습니다.
2. 획득 한 HTML 파일 컨텐츠를 HTML 파일로 저장합니다.
여기서 주로 설명하는 것은 첫 번째 단계입니다. HTML 파일의 내용을 생성하는 방법 :
현재 HTML 파일의 내용을 얻는 몇 가지 일반적인 방법이 있습니다.
1.
str = "<html tag> 내용 </html tag>"
str = str & "<html tag> content </html tag> <html tag> 데이터베이스 읽기 컨텐츠 .... </html tag> ..."
이 방법은 스크립트에서 생성 할 HTML 컨텐츠를 작성하는 것인데, 이는 생성 된 페이지의 내용을 미리보기에 편리하지 않으며 페이지의 레이아웃을 시각화 할 수 없으므로 HTML 템플릿을 변경할 때 더 복잡합니다.
이 방법을 사용하는 많은 사람들이 있지만이 방법이 가장 불편하다고 생각합니다.
2. 별도의 HTML 템플릿 페이지를 만들고, 특정 문자를 동적 컨텐츠에 대한 태그로 사용하십시오 (예 : 누군가는 $ title $를 사용하여 웹 페이지 제목을 표시하거나 scripting.filesystemObject를 사용하여 템플릿 컨텐츠를로드하여 원래 세트 태그를 동적 컨텐츠로 바꾸십시오.
좋다:
대체 (로드 된 템플릿 컨텐츠, "$ title $", rs ( "title"))
3. xmlhttp 또는 serverxmlhttp를 사용하여 동적 페이지에 표시되는 HTML 컨텐츠를 얻으십시오.
종종 HTML 파일을 생성하는 예제를 사용합니다.
'--------------------- Zhai Zhenkai (Xiao Qi)
'Wewebrl은 동적 페이지 주소입니다
'gethttppage (wewebrl)는 동적 페이지 컨텐츠를 얻는 함수입니다
wewuburl = "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 파일에 저장하십시오.
두 번째 단계는 파일을 생성하는 메소드입니다.
ASP에는 일반적으로 사용되는 두 가지 adodb.stream 생성 파일과 스크립팅 .filesystemobject 생성 파일이 있습니다.
1. Scripting.FilesyStemObject 파일 메소드를 생성합니다.
'--------------------- Zhai Zhenkai (Xiao Qi)
set fso = createobject ( "scripting.filesystemobject")
file = server.mappath ( "파일 경로 및 파일 이름을 생성하려면")
set txt = fso.opentextfile (파일, 8, true)
data1 = "파일 컨텐츠"는 Writeline 메소드를 사용하여 파일을 생성합니다
txt.writeline data1
Data2 = "File Content" '쓰기 메소드를 사용하여 파일 생성
txt.write data2
txt.close
txt.fso
'--------------------- Zhai Zhenkai (Xiao Qi)
2.
'--------------------- Zhai Zhenkai (Xiao Qi)
희미한 objadostream
set objadostream = server.createObject ( "adodb.stream")
objadostream.type = 1
objadostream.open ()
objadostream.write ( "파일 내용")
objadostream.savetofile 파일 경로 및 파일 이름 .htm, 2를 생성하려면
objadostream.close ()
위의 것은 ASP 웹 사이트에서 정적 HTML 페이지를 생성하기위한 팁에 대한 소개입니다. 읽은 후에 이해가 있습니까? 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.