권장 : ASP는 사례에 민감한 키워드를 강조 표시합니다 오늘 저는 문제가 발생했습니다. 웹 페이지에서 텍스트 ABCABCABCABCABCA, KEYWORD BC와 같은 웹 페이지에서 사례에 민감한 키워드를 강조하는 방법은 총 6 개의 일치가 있습니다. 그런 다음 ABCABCABCABCABCA가 웹 페이지에 표시됩니다. 많은 사람들이 그것을 대체 함수로 생각합니다. 프로토 타입은 교체됩니다 (문자열, 찾기, 교체 [,
지난 이틀 동안 ASP의 평가 기능을 배웠습니다. 매우 실용적입니다. 올바르게 사용하면 작성된 코드의 양을 줄이고 코드를보다 간결하고 명확하게 만들 수 있습니다.
평가 기능의 프로토 타입 :
평가 (표현)
표현식이 문자열 매개 변수 인 경우, 표현식이 될 수 있으며, 변수 일 수도 있고, 심지어 진술 일 수 있습니다. 그러나 그들은 모두 줄의 형태로 나타납니다.
예를 들어
b = 평가 (a = 5)
이 코드는 변수 A의 값이 5와 동일하며 이는 RETURN TRUE와 동일하며 RETURN FALSE와 동일하지 않은지 판단하는 것을 의미합니다. b = (a = 5)에 해당합니다. 그러나이 함수의 유연성은 매개 변수가 문자열 형태로 존재한다는 사실에 있습니다. 이렇게하면 문자열을 구성 할 수 있습니다.이 문자열은 해당 문자열을 실행하는 것과 같습니다.
예를 들어:
b = 평가 (a)
이 코드는 변수 A의 값을 반환합니다. ASP는 암시 적으로 정의되므로 A가 정의되지 않으면 빈 문자열이 반환됩니다.
In example:
b = 평가 (custfunction (2,3))
이 코드는 CustFunction (2,3) 함수를 실행하고 반환 값을 b로 반환합니다. 이것을 볼 때 어떻게 생각하십니까? 글쎄, 다형성.
평가 함수의 매개 변수는 문자열이므로 불가능 해 보이는 많은 것들을 달성하기 위해 문자열을 합리적으로 구성 할 수 있습니다.
다음 코드는 평가 함수를 사용하여 링크 URL을 구성하는 코드입니다. 어느 정도의 다양성이 있습니다.
Dim Zid, Zorder, Zorderby, Zcurpage
Dim ZpageCount, Zurl
dim zmm (), zmmpara ()
REDIM ZMM (0)
REDIM ZMMPARA (0)
public sub addpara (para, default, paratype)
redim preserve zmm (ubound (zmm) + 1)
redim preserve zmmpara (ubound (zmm))
Paratype = 1 인 경우
zmm (ubound (zmm)) = para & = & default
또 다른
zmm (ubound (zmm)) = para & = & default &
끝 If
zmmpara (ubound (zmm)) = para
종료 서브
공개 기능 geturl (url)
Dim I, ts
ts =
i = 1 to ubound (zmm)의 경우
평가 (zmm (i)) = false
ts = ts & & & mid (zmmmpara (i), 2) & = & eval (zmmmpara (i))
끝 If
다음
LEN (TS)> 0이면
geturl = url &? & 중간 (TS, 2)
또 다른
geturl = url
끝 If
엔드 기능
공개 기능 getnav (색인)
희미한 ts
zpagecount = 1 인 경우
getnav =
끝 If
사례 색인을 선택하십시오
사례 1
zcurpage = 1이면
getnav =
또 다른
ts = zcurpage
zcurpage = 1
getnav = <span> <a href = & geturl (zurl) &> home </a> </span>
zcurpage = ts
끝 If
사례 2
zcurpage = 1이면
getnav =
또 다른
ts = zcurpage
zcurpage = zcurpage -1
getnav = <span> <a href = & geturl (Zurl) &> 이전 페이지 </a> </span>
zcurpage = ts
끝 If
사례 3
zcurpage = zpagecount 인 경우
getnav =
또 다른
ts = zcurpage
zcurpage = zcurpage + 1
getnav = <span> <a href = & geturl (Zurl) &> 다음 페이지 </a> </span>
zcurpage = ts
끝 If
사례 4
zcurpage = zpagecount 인 경우
getnav =
또 다른
ts = zcurpage
zcurpage = zpagecount
getnav = <span> <a href = & geturl (zurl) &> 마지막 페이지 </a> </span>
zcurpage = ts
끝 If
종료 선택
엔드 기능
이 코드는 Zid, Zorder, Zorderby, Zcurpage 페이지의 4 가지 매개 변수에 URL을 구성하기 위해 Eval Function을 최대한 활용합니다. 그리고 특정한 다양성이 있습니다. 적절한 수정 만하십시오.
공유 : XML 직렬화를 사용하여 프로그램 구성 파일을 구현하십시오 일부 응용 프로그램이 종료되면 다음에 프로그램이 시작될 때 호출 할 수 있도록 일부 설정 값을 파일에 작성합니다. 이 파일을 종합적으로 구성 파일이라고합니다. 예를 들어 : Windows 'Minesweeper는 시작될 때마다 마지막으로 닫힌 위치에 나타납니다. Minesweeper는 종료 할 때 현재 위치를 구성 파일에 씁니다. 조기 구성 파일 구현