저자의 블로그 : http://blog.csdn.net/oyiboy/
MVC를 사용하여 ASP를 개발하는 이유는 프로세스 지향적 사고 방법을 객체 지향적 사고 방법으로 바꾸는 이유는 모든 언어의 개발자에게 유익합니다.
MVC는 표준 모델입니다. ASP를 구현하는 것은 정말 어렵지만 표준은 표준이며 응용 프로그램은 응용 프로그램입니다. ASP 가이 모델을 구현하기가 어렵 기 때문에 MVC 모델을 자신에게 적합한 모델로 변환하려고 시도 할 수 있습니다.
"흰 고양이가 무엇이든 검은 고양이는 마우스를 잡을 수 있고 좋은 고양이입니다." 우리 개발자에게는 어떤 모델이든 상관없이 우리의 생각을 올바르게 안내 할 수 있으며 프로젝트를 완벽하게 완료하는 모델은 좋은 모델입니다. 결국, 사용자는 모델보다는 프로그램을 사용하게됩니다.
이 기간 동안 나는 수업을 사용하는 방법을 배웠고 이벤트 디자인을 만났습니다.
실제로, 나는 특정 이벤트 디자인 방법을 잘 이해하지 못합니다. Newskyline은 QQ에서 ASP가 수업 이벤트를 할 수 없다고 말했습니다.
시뮬레이션 만 수행 할 수 있습니다. 그리고 나에 대해 목표를 달성하는 수단으로 간주됩니다 (프로그램 작성). 내가 원하는 효과가 좋은 한 시뮬레이션이 양호하다고 생각됩니다.
이벤트를 시뮬레이션하는 두 가지 방법이 있습니다.
첫 번째 유형 : execute/Eval을 빌리고 속성을 사용하여 함수 이름의 문자를 수집 한 다음 Execute/Eval을 사용하여 함수를 실행하십시오.
좋다:
obj.ondataupdatestart = "CheckData"
구조의 구조는 다음과 같습니다. 구조는 다음과 같습니다. 구조는 다음과 같습니다.
PublicPropertyletondataUpdatestart (byvala_strvalue)
``A_strValue에 대한 일부 엄격한 검증 코드는 여기에서 생략됩니다.
p_strondataupdatestart = a_strvalue
엔드 프로페티
이벤트는 다음과 같이 트리거됩니다.
publicubdataupdate ()
''... 과정을 무시합니다 ...
execute (p_strondataupdatestart & "(매개 변수 1, 매개 변수 변수 2)")
''... 과정을 무시합니다 ...
Endsub
실행과 평가의 차이점을 간단히 언급하겠습니다.
같은 "x = y". execute ( "x = y")의 결과는 y 값을 x에 할당하는 반면, Eval ( "x = y")은 x와 y의 테스트 결과를 나타내는 부울 값을 반환합니다. x가 y와 같으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
두 번째 유형 : 함수 포인터 getRef를 빌리십시오. VBS 매뉴얼의 설명에 따르면 바인딩 이벤트 전용 기능입니다. 구체적인 설명은 다음과 같습니다.
"이벤트를 묶는 프로세스에 대한 참조를 반환합니다."
다음과 같은 특정 응용 프로그램 예제
obj.ondataupdatestart = "CheckData"
구조는 다음으로 변경됩니다.
publicondataupdatestart '' '는 실제로 get/let 모드를 사용할 수 있습니다. 나는 게으르고 싶기 때문에 공개 변수를 직접 전달하도록 선언합니다.
이벤트 트리거가 다음으로 변경됩니다.
publicubdataupdate ()
''... 과정을 무시합니다 ...
setme.ondataupdatestart = getRef (ondataupdatestart)