백엔드 개발 C#.Net 튜토리얼 ASP 파일에서 DLL을 호출하는 방법

ASP 파일에서 DLL을 호출하는 방법

Mar 30, 2017 pm 01:30 PM

DLL(동적 링크 라이브러리)은 애플리케이션의 주요 부분의 실행 속도를 높이는 중요한 방법이지만 대부분의 사람들이 모르는 사실이 하나 있습니다. 바로 ASP 파일도 가능하다는 것입니다. call DLL 서버 실행 속도를 높이기 위해 ASP 파일에서 DLL을 호출하는 단계를 간략하게 소개하겠습니다.
우선 DLL 파일이 있어야 합니다. 이 예에서는 VB5.0을 통해 ActiveX DLL 파일이 생성됩니다. 이 파일은 주사위를 던지는 과정을 시뮬레이션합니다.
VB5.0 환경에서는 새 프로젝트를 생성하고 새 프로젝트 창에서 ActiveX DLL 아이콘을 두 번 클릭하면 VB가 자동으로 프로젝트에 클래스 모듈을 추가하고 프로젝트 유형을 ActiveX DLL로 설정합니다. 속성 창에서 클래스 모듈의 name 속성을 clsDice로 변경합니다. 프로젝트 메뉴에서 프로젝트 속성을 선택하고 프로젝트 이름을 MyDLL로 변경합니다. 파일 메뉴에서 clsDice 저장을 선택하여 클래스 모듈을 myDice.cls로 저장합니다. 다음 코드를 추가합니다:

Option Explicit

Private Max, Point As Integer

Public Property Get Result() As Integer

Result = Point

끝 속성

공용 속성 Get Maxpoint() As Integer

Maxpoint = Max

끝 속성

공용 속성 Let Maxpoint(num As Integer )

Max = num

End Property

Public Sub Throw()

Randomize

Point = Int(Rnd * Max ) + 1

End Sub

Private Sub Class_Initialize()

Max = 6

End Sub

이 클래스 모듈은 clsDice를 정의합니다. 객체 에는 두 개의 속성과 하나의 메서드가 있습니다. 이러한 속성과 메서드 는 주사위를 던지는 과정을 시뮬레이션합니다. 그중 Maxpoint 속성은 주사위의 면 수를 나타냅니다. Property Let 문을 추가하면 고객이 주사위의 면 수를 수정할 수 있습니다. Result 속성은 던진 주사위의 최종 수를 나타냅니다. 주사위를 던지는 동작; Private Sub Class_Initialize 문은 기본 면 수는 6입니다.

파일 메뉴에서 MYDLL.DLL 생성을 선택하고 적절한 위치에 저장합니다. 이 시점에서 우리는 자체 DLL 파일을 만들었습니다.

두 번째 단계는 ASP 파일에서 클래스 clsDice를 참조하는 것입니다.

ASP(Active Server Pages)의 모든 코드는 서버에서 실행되며 고객은 HTML 형식으로 반환된 결과만 볼 수 있습니다. "<%" 및 "%>" 태그를 사용하여 스크립트 코드를 식별하고 코드 외부에서 HTML 태그를 사용하여 콘텐츠를 식별합니다. 아래 Dice.asp 코드에서는 CreateObject 함수를 사용하여 위에서 생성한 ActiveX.DLL--MYDLL.DLL 파일에서 가져온 clsDice 개체 인스턴스를 생성합니다. 다음과 같이 예제에서는 VBScript 스크립팅 언어를 사용합니다.



'METADATA 태그에 지정된 유형 라이브러리를 로드합니다. Path는 컴퓨터에 mydll.dll이 저장된 경로입니다.


ASP 파일에서 DLL 사용 🎜><br>< body><br><br><%<br/><br/>On Error Resume Next '프로그램에 예상치 못한 오류가 발생해도 계속 실행할 수 있습니다<br/><br/>If Request.Form(" T1")=" " then<br/><br/>Session("point") = 6<br/><br/>Else<br/><br/>Session("point")=Request.Form("T1")<br/><br/> End If<br/><br/>'세션("point")을 사용하여 주사위 면 수 저장<br/><br/>Set dice1=Server.Createobject("MyDLL.clsDice")<br/> <br/>'사용 dice1 객체를 생성하기 위한 set 문. 여기서 MyDLL은 위의 dll 파일을 생성할 때의 프로젝트 이름(참고: 파일 이름이 아님)이고 clsDice는 클래스 모듈의 이름입니다. 이 시점에서 Maxpoint, Result 및 Throw 속성(메서드)을 사용하여 dice1 개체에 대해 작업을 수행할 수 있습니다. <br/><br/>If Request.ServerVariables("Request_Method")="POST" then<br/><br/>dice1.Maxpoint = Session("point") '주사위의 면 수 설정<br/><br/> dice1.Throw '주사위 던지기<br/><br/>%><br><br><form method="POST" action="dice.asp"><br><br><p>언제 주사위의 개수는 <input type="text" name="T1" size="5" value=<% = session("point") %>></p><br> <br><p><input type="submit" value="Roll dice" name="B1"></p><br><br></form><br><br>< p>결과는 다음과 같습니다.<% = dice1.Result %>Point</p> '결과 반환<br><br><%<br/><br/>Else<br/><br/>dice1 .Maxpoint = 세션("포인트")<br/><br/>%><br><br><form method="POST" action="dice.asp"><br><br><p>주사위의 면 개수가 <input type="text" name="T1" size="5" value=<% = session("point") %>>< / p><br><br><p><input type="submit" value="Roll dice" name="B1"></p><br><br></form> <br><br><%<br/><br/>End If<br/><br/>%><br><br></body><br><br> 위 코드는 WINDOWS NT4에 있습니다. .0 +SP3+IIS4.0+IE5.0+VB5.0 컴파일하고 실행하는데 성공했지만 아직 부족한 부분이 많습니다. 하지만 원래 ASP에서 DLL을 호출하는 방법을 소개하는 것이었기 때문에 개선하지 못했습니다. 그것. <div></div> <!--<p class='doc-content-pic doc-pic'><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/006/75dc16751b8349a3ec25a6b299446fa4-0.jpg" class="lazy" / alt="ASP 파일에서 DLL을 호출하는 방법" > </p>--><p><br></p>

위 내용은 ASP 파일에서 DLL을 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Nvgpucomp64.dll로 인해 Windows PC 게임이 중단됩니다. Nvgpucomp64.dll로 인해 Windows PC 게임이 중단됩니다. Mar 26, 2024 am 08:20 AM

Nvgpucomp64.dll로 인해 게임이 자주 충돌하는 경우 여기에 제공된 해결 방법이 도움이 될 수 있습니다. 이 문제는 일반적으로 오래되거나 손상된 그래픽 카드 드라이버, 손상된 게임 파일 등으로 인해 발생합니다. 이러한 문제를 해결하면 게임 충돌을 처리하는 데 도움이 될 수 있습니다. Nvgpucomp64.dll 파일은 NVIDIA 그래픽 카드와 연결되어 있습니다. 이 파일이 충돌하면 게임도 충돌합니다. 이는 일반적으로 LordsofttheFallen, LiesofP, RocketLeague 및 ApexLegends와 같은 게임에서 발생합니다. Nvgpucomp64.dll이 N인 경우 Windows PC에서 게임과 충돌함

Windows 시스템 디렉터리에 CoreMessaging.dll 파일이 누락되는 문제 분석 Windows 시스템 디렉터리에 CoreMessaging.dll 파일이 누락되는 문제 분석 Feb 11, 2024 pm 11:42 PM

많은 사용자는 컴퓨터를 사용하여 게임을 할 때 coremessaging.dll이 누락되었다는 메시지를 받게 됩니다. 많은 사용자는 즉시 소프트웨어나 게임에 문제가 있다고 생각할 것입니다. 컴퓨터에 dll 파일이 없으면 사용자는 coremessaging.dll 파일을 다운로드할 수 있습니다. 이 사이트에서는 Windows 시스템 디렉토리의 CoreMessaging.dll 파일이 누락되어 찾을 수 없는 문제에 대한 분석을 사용자에게 주의 깊게 소개합니다. Windows 시스템 디렉터리에 CoreMessaging.dll 파일이 없어 찾을 수 없는 문제 분석 1. CoreMessaging.dll 파일 다운로드 2.

win7 시스템에서 libcurl.dll 누락 문제를 해결하는 방법은 무엇입니까? Win7에서는 libcurl.dll 파일 솔루션을 찾을 수 없습니다. win7 시스템에서 libcurl.dll 누락 문제를 해결하는 방법은 무엇입니까? Win7에서는 libcurl.dll 파일 솔루션을 찾을 수 없습니다. Feb 12, 2024 am 08:15 AM

win7 시스템에서 libcurl.dll 누락 문제를 해결하는 방법은 무엇입니까? 일반적으로 dll 파일로 인해 일부 프로그램이 정상적으로 사용되지 않을 수 있습니다. 이 문제에 직면한 많은 사용자는 이 문제를 해결하는 방법을 모릅니다. 이러한 상황에 대해 오늘 편집자는 대부분의 사용자와 자세한 솔루션을 공유합니다. 오늘은 win7이 활용되길 바라며, 튜토리얼을 통해 많은 사용자들에게 도움이 되었으면 좋겠습니다. win7 시스템에서 누락된 libcurl.dll에 대한 해결 방법 1. libcurl.dll 파일을 다운로드합니다. 2. 다운로드 후 해당 폴더에 파일을 넣어주세요. 32비트 운영체제와 64비트 운영체제의 경우 경로는 다음과 같습니다. 32비트 Win7 운영체제의 경우 파일을 C:\Windows\SYSTEM32에 직접 복사하세요.

게임을 시작할 때 Win7에서 Skidrow.dll이 컴퓨터에 없다는 메시지가 나타나면 어떻게 해야 합니까? 게임을 시작할 때 Win7에서 Skidrow.dll이 컴퓨터에 없다는 메시지가 나타나면 어떻게 해야 합니까? Feb 15, 2024 pm 02:12 PM

많은 사용자가 컴퓨터를 사용하여 게임을 즐기고 싶어합니다. 최근 Win7 시스템의 일부 사용자는 게임을 시작할 때 Skidrow.dll 파일이 컴퓨터에 없어 시작할 수 없다는 팝업 창이 나타났다고 보고했습니다. 게임을 정상적으로 로드할 수 없습니다. 무슨 일인가요? 이 문제에 대한 대응으로 이 기사에서는 모든 사람과 공유할 수 있는 자세한 솔루션을 제공합니다. 살펴보겠습니다. 게임을 시작할 때 Win7에서 Skidrow.dll이 컴퓨터에 없다는 메시지가 나타나면 어떻게 해야 합니까? 1. Skidrow.dll 파일을 다운로드합니다. 2. 폴더의 압축을 풀고 Skidrow.dll 파일을 시스템 디렉터리에 복사합니다. 32비트 시스템: C:\WINNT\System 324비트 시스템: C:\Windows\SysWOW

vcruntime140_1.dll이 코드를 계속 실행할 수 없으면 어떻게 해야 합니까? vcruntime140_1.dll이 코드를 계속 실행할 수 없으면 어떻게 해야 합니까? Feb 11, 2024 pm 05:00 PM

vcruntime140_1.dll은 Visual C 런타임 라이브러리의 구성 요소입니다. 많은 사용자가 개발을 위해 Microsoft Visual Studio를 사용할 때 vcruntime140_1.dll이 코드를 계속 실행할 수 없다는 오류를 경험했습니다. 이 사이트에서는 vcruntime140_1.dll이 코드를 계속 실행할 수 없는 문제를 해결하는 방법을 사용자에게 주의 깊게 소개합니다. vcruntime140_1.dll이 손실되는 이유 VisualC 런타임 라이브러리 제거: VisualC를 잘못 작동하거나 업그레이드하면 런타임 라이브러리가 손실됩니다. 바이러스 감염: 악성 코드가 vc를 삭제하거나 손상시킵니다.

DLL 로딩이 실패하면 어떻게 해야 할까요? DLL 로딩이 실패하면 어떻게 해야 할까요? Jan 25, 2024 pm 05:51 PM

해결책: 1. 신뢰할 수 있는 소스에서 DLL 파일을 다시 다운로드하거나 얻습니다. 2. DLL 파일의 종속성을 확인합니다. 3. 올바른 DLL 버전을 사용하고 있는지 확인합니다. 5. DLL 파일을 등록합니다. 방화벽 및 보안 소프트웨어 설정 6. 소프트웨어 공급업체나 기술 지원팀에 문의하세요.

Master Lu는 dll 파일을 어떻게 복구합니까? 누락된 DLL 복구에 대한 Master Lu의 원클릭 튜토리얼 Master Lu는 dll 파일을 어떻게 복구합니까? 누락된 DLL 복구에 대한 Master Lu의 원클릭 튜토리얼 Mar 14, 2024 pm 07:31 PM

Master Lu는 많은 사용자가 사용하는 하드웨어 검색 도구입니다. 자세한 하드웨어 정보는 소프트웨어를 통해 볼 수 있지만 여러 드라이버를 복구할 수 있는 많은 기능이 있습니다. Master Lu가 dll 파일을 복구할 수 있는지 알고 싶어하는 사람이 많습니다. 이 문제를 해결하는 방법은 이 소프트웨어 튜토리얼의 편집자가 설명할 것입니다. 더 알고 싶은 친구는 확인해 보세요. 누락된 모든 DLL에 대한 Master Lu의 원클릭 복구에 대한 튜토리얼: 1. 먼저 Master Lu를 열고 기본 인터페이스로 들어갑니다. 2. 다음으로 오른쪽 상단의 게임 라이브러리를 클릭한 후, 오른쪽 상단의 복구를 클릭하세요. 3. 마지막 단계는 누락된 dll 파일을 복구하는 것입니다.

VCRUNTIME140.dll의 역할 이해 VCRUNTIME140.dll의 역할 이해 Dec 23, 2023 pm 11:17 PM

VCRUNTIME140.dll은 어떤 파일인가요? 일부 게임을 실행할 때 컴퓨터에서 VCRUNTIME140.dll이 손실되고 게임이 실행되지 않는 이유는 무엇입니까? 이 dll 파일은 컴퓨터의 중요한 런타임 라이브러리 파일입니다. 손실되면 많은 프로그램을 실행할 수 없습니다. VCRUNTIME140.dll이란 무엇입니까? VC++2015 런타임 라이브러리에 포함된 파일 중 하나입니다. 1. VCRUNTIME140.dll은 Microsoft Windows 시스템 작동에 필요한 중요한 파일입니다. 2. 컴퓨터의 다른 프로그램은 작동을 지원하기 위해 다른 dll 파일이 필요합니다. 3. 컴퓨터에서 프로그램을 실행하면 VCRUNTIME140.dll 파일이 없다는 메시지가 나타납니다.

See all articles