ASP 프로그램과 HTML 코드를 혼합하여 발생하는 유지 보수 어려움을 피하기 위해이 기사는 템플릿을 사용하여 프로그램과 페이지를 더 쉽게 할 수 있도록하는 방법을 소개합니다.
ASP를 사용하여 사이트를 만들 때 프로그램 코드와 HTML 코드가 ASP 파일에 혼합되는 상황이 종종 있습니다. 이를 수행하는 데는 많은 단점이 있습니다.
1. 프로그래밍시, 페이지 레이아웃을 설계하고 배열해야한다는 것은 말할 것도 없습니다. 이로 인해 코드가 혼란스럽고 이해하기 어려워지고 불규칙적입니다.
2. 페이지의 모양을 변경해야 할 때 HTML 부분을 변경해야 할뿐만 아니라 유지하기가 쉽지 않은 ASP 코드를 변경해야합니다.
그렇다면 어떻게 이러한 문제를 피할 수 있습니까?
답은 템플릿 파일을 사용하여 ASP 코드와 HTML 페이지를 분리하는 것이며 모든 문제가 해결됩니다. 템플릿을 사용하면 다음과 같은 이점이 있습니다.
1. 전체 사이트의 모양은 매우 짧은 시간 안에 교체 될 수 있습니다.
2. 프로그래머가 HTML 코드를 터치하지 않고 추상 프로그래밍을 할 수 있도록합니다.
3. 이전 템플릿을 재사용 할 수 있습니다.
PHP를 사용한 프로그램은 PHP에 템플릿 프로그램 (FastTemplate)이 있음을 알게됩니다. 현재 문제는 ASP에서 유사한 기능을 구현하는 방법입니다.
Microsoft의 ASP에는 vbscript와 jscript의 두 가지 스크립트가 있습니다. 그들은 모두 "정규 표현 객체"(Regexp)와 함께 제공되는데, 이는 문자열 객체와 regexp 객체를 사용하여 템플릿 함수를 쉽게 구현할 수 있습니다. Mu Feng은 이것을 사용하여 "template.jscript.inc"파일을 작성 했으며이 파일의 내용은 기사 끝에 첨부됩니다. 유능한 독자는 자신의 요구에 따라 향상 될 수 있습니다.
다음은 사용 방법에 대한 설명입니다. 이 파일은 jscript로 작성되므로 (물론 vbscript로 쉽게 변환 할 수 있습니다), 기본 스크립팅 언어는 jscript로 설정되어야합니다.
먼저 템플릿 클래스의 사용을 소개하겠습니다.
1. 템플릿 개체 만들기 : 템플릿 (경로)
매개 변수 : 경로 (문자열 유형) HTML 템플릿 파일 스토리지 경로.
새 연산자를 사용하여 템플릿 객체를 만듭니다.
예:
vartpl = newtemplate ( "c : // template");
이 프로그램에서는 tpl.tplpath를 사용하여 템플릿 경로를 얻거나 tpl.tplpath를 사용하여 템플릿 경로를 변경할 수 있습니다.
좋다:
tpl.tplpath = "d : // template";
2. 템플릿 파일로드 : template.load (이름, 파일)
매개 변수 : 이름 (문자열 유형)은 템플릿 변수 이름입니다.
파일 (문자열 유형) 템플릿 파일 이름. 이 파일은 HTML 템플릿 경로에 저장됩니다.