首页 后端开发 C#.Net教程 在ASP文件中调用DLL的方法

在ASP文件中调用DLL的方法

Mar 30, 2017 pm 01:30 PM

动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。
  首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程。
在VB5.0的环境下,新建一个工程,并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DLL。在属性窗口将类模块的名称属性改为clsDice。从工程菜单中,选择工程属性,将工程名称改为MyDLL。从文件菜单中,选择保存clsDice,将类模块保存为myDice.cls。添加以下代码:

Option Explicit

Private Max, Point As Integer

Public Property Get Result() As Integer

Result = Point

End Property

Public Property Get Maxpoint() As Integer

Maxpoint = Max

End Property

Public Property 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属性表示最后掷出色子的点数;Throw方法代表掷色子的动作;Private Sub Class_Initialize语句将色子的面数缺省的设置为6面。

  从文件菜单中,选择生成MYDLL.DLL并将它保存到适当的地方。至此,我们就创建了一个自己的DLL文件。

  第二步要做的就是要在ASP文件中引用类clsDice。

  ASP(活动服务器页面Active Server Pages)的所有代码都是在服务器上运行的,客户只能查看以HTML形式传回的结果。它使用“<%”和“%>”标记来标识脚本代码,并不传回客户端,在代码外部,使用HTML标记来标识内容。在下面Dice.asp的代码中使用了CreateObject函数创建了一个clsDice对象实例,该对象来自于上面创建的ActiveX.DLL--MYDLL.DLL文件,下面的例子使用了VBScript脚本语言。



'装载 METADATA 标签中指定的类型库。 Path是mydll.dll在机器上存放的路径



在ASP文件使用DLL



<%

On Error Resume Next ‘当程序出现意外错误时能继续执行

If Request.Form("T1")="" then

Session("point") = 6

Else

Session("point")=Request.Form("T1")

End If

'用Session("point")来存放色子的面数

Set dice1=Server.Createobject("MyDLL.clsDice")

'使用set语句创建dice1对象,其中MyDLL是上面创建dll文件时的工程名称(注意:不是文件的名称),clsDice为类模块的名称。至此我们就可以用Maxpoint,Result和Throw属性(方法)来对dice1对象进行操作。

If Request.ServerVariables("Request_Method")="POST" then

dice1.Maxpoint = Session("point") ‘设定色子的面数

dice1.Throw ’掷色子

%>



当色子的面数为>时







结果为:<% = dice1.Result %>点

‘返回结果

<%

Else

dice1.Maxpoint = Session("point")

%>



当色子的面数为>时







<%

End If

%>



  以上代码在WINDOWS NT4.0+SP3+IIS4.0+IE5.0+VB5.0上编译运行通过,但还有不少的缺陷,但我的本意是向大家介绍如何在ASP中调用DLL,所以我没有去完善它。


以上是在ASP文件中调用DLL的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

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集成开发环境

Dreamweaver CS6

Dreamweaver 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显卡关联。当这个文件崩溃时,你的游戏也会崩溃。这通常发生在《LordsoftheFallen》、《LiesofP》、《RocketLeague》和《ApexLegends》等游戏中。Nvgpucomp64.dll使WindowsPC上的游戏崩溃如果N

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\System3264位系统:C:\Windows\SysWOW

vcruntime140_1.dll无法继续执行代码怎么办? vcruntime140_1.dll无法继续执行代码怎么办? Feb 11, 2024 pm 05:00 PM

vcruntime140_1.dll是VisualC运行时库的一个组成部分,不少的用户们在使用MicrosoftVisualStudio进行开发时出现了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版本;4、注册DLL文件;5、检查防火墙和安全软件设置;6、联系软件供应商或技术支持。

鲁大师怎么修复dll文件?鲁大师一键修复dll缺失教程 鲁大师怎么修复dll文件?鲁大师一键修复dll缺失教程 Mar 14, 2024 pm 07:31 PM

  鲁大师是一款许多用户都在使用的硬件检测工具,通过软件可以查看到详细的硬件信息,但是它有很多的功能可以多驱动进行修复,很多人想要知道鲁大师可不可以修复dll文件?怎么修复,针对这个问题,本期软件教程小编就来和各位讲解一下,想要了解的小伙伴欢迎来获取查看。  鲁大师一键修复所有dll缺失教程:  1、首先打开鲁大师,进入主界面。  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是微软windows系统运行中必要的一个重要文件。2、电脑中不同的程序运行需要有不同的dll文件进行运行支持。3、当电脑运行程序出现了丢失VCRUNTIME140.dll文件提示,

See all articles