며칠 전, 내 동생은 ASP를 사용하는 것이 정말로 번거 롭다고 말했습니다. 컴파일 환경은 항상 VB로 코드를 작성한 다음 ASP에 코드를 붙여 넣습니다.
이 프로그램에서, 나는 여기에 해결책을 제시했다. VB를 사용하여 ASP의 모든 객체를 교체하고 VB에 순수한 ASP 프로그램을 작성하십시오.
실제로 ASP의 많은 구성 요소는 VB로 작성되었지만 모든 사람이 매우 불편하다고 느끼게하는 것은 ASP를 고유하게 사용하는 방법입니다.
응답, 요청, 응용 프로그램, 세션 등과 같은이 구성 요소는 VB에서 직접 이러한 구성 요소를 사용할 수 있다면
VB를 사용하여 프로그램을 사용하기 위해 ASP를 작성하기에 충분합니다.
다음은 자세한 단계입니다.
1. VB에서 새로운 ActiveX DLL을 만들었습니다.
2. 이제 VB에서 두 개의 DLL을 참조해야합니다.
첫 번째는 ASP 엔진의 DLL을 인용하는 것입니다.
메뉴에서 프로젝트/참조 명령을 선택하고 "Microsoft Active Server Pages 객체 라이브러리"에 인용하십시오.
찾지 못한 경우 다음 디렉토리 에서이 ASP.DLL 파일%SystemDirectory%/System32/InetSVR 디렉토리를 찾을 수 있습니다.
이 동적 연결 라이브러리를 가져 오려면 '찾아 보는 ...'버튼을 클릭하십시오.
두 번째는 MCTS (Microsoft Transaction Server) 객체를 인용하는 것입니다
'Microsoft Transaction Server 유형 라이브러리'.
찾지 못하면 다음 디렉토리 에서이 mtxas.dll 파일을 찾을 수 있습니다.
%SystemDirectory%/system32/mts/3. 글쎄, 모든 준비가 완료되며 아래 코드를 작성하는 방법, 모두가 이해할 수 있다고 생각합니다.
의.
이것은 파일의 코드입니다.
옵션 명시 적
응답으로 m_objresponse를 희미하게합니다
요청으로 m_objrequest를 희미하게합니다
DIM M_OBJSERVER를 서버로 DIM
응용 프로그램으로 DIM M_OBJAPPLICATION
세션으로 m_objsession을 희미하게합니다
private sub class_initialize ()
ObjectContext로 Dim ObjContext를 DIM OBJContex
set objcontext = getObjectContext ()
set m_objresponse = objcontext (응답)
set m_objrequest = objcontext (요청)
set m_objserver = objcontext (서버)
set m_objapplication = objcontext (응용 프로그램)
set m_objsession = objcontext (세션)
종료 서브
공개 하위 asptest ()
m_objresponse. 작별 인사 작문 보드에 vb 환경을 사용하여 ASP 프로그램을 작성하십시오!
종료 서브
위의 코드를 프로그램에 붙여 넣은 다음이 프로젝트를 DLL로 컴파일하십시오. 최종 사용
regsvr32 componentname.dll 이이 dll을 IIS에 등록했습니다.
다음은 ASP 파일 에서이 구성 요소를 사용하는 방법입니다.
<%
set object = server.createObject (yourprjname.asptest)
objtest.asptest
객체 = 아무것도 설정하지 않습니다
%>
글쎄, 나는 내 방법이 형의 고통을 해결할 수 있기를 바랍니다.