如何在asp中,使用vb来开发dll组件 (提供视频下载)

本文介绍如何在ASP环境中利用VB开发动态链接库(DLL)组件,并详细讲解了从创建项目到部署使用的全过程,包括如何引用ASP对象库及编写自定义函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


               今天给大家讲解一下如何在asp中,使用vb来开发dll组件
                           (下次讲解在vc++中来开发)

视频下载

1.新建文件夹 aspdll
2.新建文件 test.asp (<%=now()%>)
3.设置文件夹共享
4.测试一个简单的asp页面

http://localhost/aspdll/test.asp

没有问题


5.打开vb,新建 ActiveX DLL工程

添加引用:
Project --- references 
选择
Microsoft Active Server Pages Object Library
如果要使用数据库,就是ado对象 还要添加下面一个引用
Microsoft ActiveX Data Objects 2.6 Library


6.为了方便使用asp中的6大对象,我们要添加下面的一段话,一会我给大家解释

 

Option Explicit  '意思是: 要使用变量就必须要声明,默认情况下vb中使用变量是不用声明的
                 '为了程序的机构以及执行的速度,我们尽量声明变量,再使用变量

'声明对象,这些对象就是我们在asp中经常使用的6大对象
'这里做声明主要是方便在vb中方便的使用asp内置的6大对象
Private Context As ScriptingContext
Private Application As Application
Private Response As Response
Private Request As Request
Private Session As Session
Private Server As Server

'当一个页面加载的时候执行
'这里主要是用来创建对象的
Public Sub OnStartPage(PassedscriptContext As ScriptingContext)
Set Context = PassedscriptContext
Set Application = Context.Application
Set Request = Context.Request
Set Response = Context.Response
Set Server = Context.Server
Set Session = Context.Session
End Sub


'当这个页面卸载的时候执行
'这里主要是用来销毁对象的
Public Sub OnEndPage()
Set Application = Nothing
Set Request = Nothing
Set Response = Nothing
Set Server = Nothing
Set Session = Nothing
Set Context = Nothing

End Sub

 

7.写一个函数

DllTest.AspDll


Public Function DllTest()
Response.Write ("现在时间是:" & Now())
End Function

 

现在我给大家解释一下代码

8 对应的asp文件的写法
<%

'set zujian = server.createobject("工程名称.类名称")
set zujian = server.createobject("DllTest.AspDll")
zujian.DllTest
%>

9.调试
 右键工程 -- 工程属性  -- 调试

选择start browser with URl:
http://localhost/aspdll/test.asp

10 运行,......................


ok
没有问题


11.发布
File -- Make dll
选择一个路径,这样我们的动态链接库就ok了
那么我们怎么使用呢

12 给系统注册
regsvr32 DllTest.dll

卸载组件  regsvr32 /u DllTest.dll

ok 这样我们的组件就做好了,
如果你要修改组件,必须重新启动iis,才能生效

好了,朋友们再见!

 

视频下载

 

转载于:https://www.cnblogs.com/lvyanyang/archive/2008/09/18/1293143.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值