ASP를 처음 접하는 일부 초보자는이를 완전히 이해하지 못할 수 있습니다. Wuxin Technology Channel의 편집자는 ASP 클래스를 작성하는 몇 가지 방법을 발견했습니다. 관심있는 친구는 Wuxin Technology Channel에서 소개 한 콘텐츠를 참조 할 수 있습니다.
"ASP 디자인 패턴"
dispbbs.asp? boardid = 20 & id = 247879
우선, ASP 클래스는 이벤트와 방법 (클래스의 구성원입니다)으로 구성됩니다. 아직 연락하지 않은 경우 먼저 다음 지침을 살펴볼 수 있습니다.
클래스 블록에서 회원은 해당 선언문을 통해 개인 (개인 회원, 클래스 내부에서만 호출) 또는 공공 회원 (공개 회원, 클래스 내외에서만 호출)으로 선언됩니다. 개인으로 선언 된 것은 클래스 블록 내에서만 볼 수 있습니다. 대중으로 선언 된 것은 클래스 블록 내부에서 볼뿐만 아니라 클래스 블록 외부의 코드도 표시됩니다. 개인 또는 공개를 사용하여 명시 적으로 선언하지 않으면 공개적으로 기본적으로 표시됩니다. 클래스 블록 내부의 공개로 선언 된 절차 (하위 또는 함수)는 클래스의 방법이됩니다. 공개 변수는 클래스의 속성이되며, 속성 Get, Property Let 및 Property Set을 사용하여 명시 적으로 선언 한 동일한 속성이됩니다. 클래스의 기본 속성 및 메소드는 선언 섹션의 기본 키워드와 함께 지정됩니다.
위의 섹션을 참을성있게 읽으십시오. 아래 예를 살펴 보겠습니다.
<%
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
클래스 myclass
'// ---- 선언 (선언은 정의입니다) 내부 (개인 [개인]) 변수 MyClass 클래스
개인 스트라우스
개인 strversion
프라이빗 스트 렉스 샘플
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ---- class_initialize ()는 클래스의 초기화 이벤트입니다. 처음 에이 클래스를 사용하는 한이 부분의 실행이 트리거됩니다. 아래에서는 회원의 클래스의 저자와 버전을 초기화하고 클래스가 시작된 화면에 표시됩니다.
private sub class_initialize ()
strauthor = "Coldstone"
strversion = "1.0"
Response.Write "
MyClass가 시작되었습니다
"
종료 서브
'// ---- class_terminate ()는 클래스의 종료 이벤트입니다. 수업을 종료하자마자 이벤트가 트리거됩니다. 다음으로, 우리는이 이벤트에서 수업을 종료 할 때 수업이 화면에서 종료 된 이벤트를 설정합니다.
private sub class_terminate ()
Response.Write "
MyClass가 끝났습니다
"
종료 서브
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ----이 방법은 저작권 정보를 반환합니다
공개 하위 정보 ()
Response.Write "
Coldstone @cold에 의한 코딩.
"
종료 서브
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ------ 지정된 클래스의 속성, 사용자가 StrexApmle 변수를 초기화 할 수 있습니다.
공공 재산은 SetExapmle (byval strvar)
strexapmle = strvar
종료 속성
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ----- 버전 번호를 반환하는 클래스의 속성을 정의합니다.
공공 재산을 얻습니다
버전 = strversion
종료 속성
'// ----- 클래스의 속성을 정의하고 클래스의 저자 번호를 반환합니다.
공공 재산을 구입하십시오
저자 = 스트라우저
종료 속성
'// ----- 버전 번호를 반환하는 클래스의 속성을 정의합니다.
공공 재산은 exapmle을 얻습니다
exapmle = strexapmle
종료 속성
수업 종료
%> <%
'// ------ 여기 에이 수업을 사용하는 예입니다
희미한 onenewclass
oneNewClass = new MyClass를 설정합니다
response.write "저자 :"& oneNewClass.author & "
"
response.write "버전 :"& oneNewClass.version & "
"
onenewclass.setexapmle = "이것은 간단한 클래스의 예입니다."
response.write "사용자 정의 :"& oneNewClass.exapMle & "
"
oneNewClass.Inewclass
oneNewClass = 아무것도 설정하지 않습니다
%>
위의 기사는 False New Technology Channel의 편집자가 공유하는 ASP 클래스를 작성하는 방법에 대한 자세한 설명입니다. 나는 그것이 당신의 이해에 도움이되기를 바랍니다!