이 섹션에서 시작하여 ASP의 세 가지 일반 클래스 중 일부를 소개하겠습니다. 제가 디자인 한 3 층 아키텍처를 통해 실행되며 ASP 구문의 확장으로 많은 세부 사항을 처리하는 효율성을 향상시킬 수 있으며 프레임 워크의 약간의 것으로 간주 될 수 있습니다.
이 섹션에서는 오류 처리 클래스 인 클래스 이름 Con_Error를 소개하며 코드 페이지의 시작 부분에서 초기화됩니다. 인스턴스 이름은 e입니다. 다음 e.ADD는 오류 클래스의 인스턴스화 된 객체를 사용하여 작동하는 데 사용됩니다.
방법 소개 :
e.add (byval verrormessage)는 오류를 기록하고 e.error = true를 설정합니다. 프로그램에서 사용자 이름 합법성을 감지하기 위해 오류가 발견되면이 메소드는 오류 메시지를 기록하도록 호출됩니다.
예를 들어, 사용자가 잘못된 비밀번호로 로그인하면 E.ADD ( "계정 또는 비밀번호가 잘못되었습니다")를 호출하십시오. 현재 오류 객체 e에 오류가 기록되어 있으며, E.Error = Error 객체의 속성은 arepribute e.error =입니다. 후속 작업에서는 오류 객체 의이 속성을 판단에 사용할 수 있습니다.
예를 들어:
오류가 발생하면 작은 창이 팝업되어 오류가 발생하여 이전 페이지로 돌아갑니다.
그렇다면 e.error
e.alert_back "다시 로그인 해주세요!" 'alert_back의 역할은 나중에 소개됩니다.
끝 If
e.alert_back (byval vmessage) JavaScript를 사용하여 오류 메시지 상자를 팝업하여 모든 현재 오류 목록을 표시합니다. alert_back (vmessage)의 vmessage가 마지막 줄에 표시되며,이 오류 메시지를 본 후 사용자에게 단계를 촉구하는 데 사용됩니다. 이전 페이지로 돌아갑니다. 이 방법의 코드가 게시되며 모든 사람이 더 잘 이해할 것입니다.
공개 sub alert_back (byval vmessage)
strjsmessage = jsmessage & vmessage 'jsmessage는 e 객체에 오류 목록을 저장하는 데 사용되며 각 오류는 /n으로 분리됩니다.
%>
<script language = "javaScript">
<!-//
경고 ( "< %= strjsmessage %>"); '프롬프트 오류 상자가 나타납니다.
history.back (); '이전 페이지로 돌아갑니다
//->
</스크립트>
<%
응답. 엔드 '프로그램이 계속 실행되는 동안 오류를 피하기 위해 여기에서 출력을 중지해야합니다.
종료 서브
e.alert_back 방법은 아래에 설명 된대로 유사한 효과로 몇 가지 방법을 확장합니다. 구현 프로세스의 추가 소스 코드를 참조하십시오.
e.alert (byval vmessage) 오류 메시지 상자 만 팝업하고 이전 페이지로 돌아 오지 않으며 프로그램 실행을 중지하지 않습니다.
e.alert_close (byval vmessage) 오류 메시지 상자가 나타납니다. 사용자가 확인을 클릭하면 현재 창을 닫으십시오.
e.ok_go (byval vmessage, byval vurl) 메시지 프롬프트 상자가 나타납니다. 사용자가 확인을 클릭하면 VURL 페이지로 이동하십시오.
E.Go (Byval Vurl)는 VURL 페이지로 직접 점프합니다
모든 사람은 위의 방법의 기능에 익숙해야하지만 실제로는 오류 처리에만 국한되지 않습니다.
E. 오류 객체에 기록 된 클리어 클리어 오류 정보, e.error = false
E 객체는 전역 객체이므로 많은 프로세스에서 호출 될 수 있습니다. 특정 모듈의 오류 만 계산하면이 메소드를 호출하여 e의 오류를 지우기 시작할 수 있습니다.
다음은 응답을위한 포장입니다. write. 목적은 사용 중 편의성과 속도를위한 것입니다.
e.debug (Byval vmessage)는 디버깅 정보를 출력합니다. 프로그램이 완료되면 response.write를 사용하여 많은 오류 디버깅 정보 출력이 있으며, 이는 삭제하고 신중하게 검색해야합니다. e.debug를 사용하여 디버깅 정보를 구체적으로 출력하십시오. 프로그램이 완료되면 모든 디버깅 오류 정보의 위치를 찾으려면 E.Debug 만 검색하면됩니다.
EW (Byval vmessage) 출력 정보. 응답의 간단한 래퍼 일뿐입니다. 프로그램에 EW를 입력하는 것은 응답을 입력하는 것보다 훨씬 편리하지 않으며 항상 잘못 작성하기가 쉽습니다.