用VB编写ActiveX DLL实现ASP编程
日期:2005年4月25日 作者:清风网络学院 查看:[大字体
中字体 小字体 ]
探讨完了什么是ActiveX DLL,我们开始正式编写我们自己的ActiveX DLL,以便来实现ASP中的同样功能,众所周知,ASP内置了Response、Request、Server、Session、Application五个对象,其实这五个内置对象正是IIS控制台初始化的五个ActiveX DLL组件 ,既然IIS可以初始化这五个组件 用于ASP中,我们当然也可以直接在我们的ActiveX DLL中引用这些组件 来实现我们的编程,也就是说我们可以在VB应用程序中通过引用这些组件 来实现访问ASP内置对象的功能。 只要你安装了PWS4或者IIS4以上的WEB服务器 ,你就拥有了一个名称叫做“Microsoft Active Server Pages Object”的对象库,我们可以在VB的ActiveX DLL应用中引用这个对象库,通过引用这个对象库,我们就获得了一个对象(类):ScriptingContext,这个对象也正是我们整个文章探讨的核心对象。对象库内的关系如下: 对象库 类 类成员 ASPTypeLibrary ScriptingContext Application Request Response Session Server 通过上面的关系图,我们就可以很容易理解类ScriptingContent。下面我们来看一个具体的例子吧: 1、 使用VB6创建一个新的ActiveX DLL项目 2、 引用“Microsoft Active Server Pages Object”对象库。 3、 创建两个组件 事件:OnStartPage以及OnEndPage 4、 在事件OnStartPage中创建类ScriptingContent的一个引用。 5、 实例化类ScriptingContent。 Test.cls (类实现) '对象的声明 Dim rp as Response Dim rq as Request Dim ap as Application Dim sr as Server Dim sn as Session '当组件 被创建的时候会触发这个事件 Public Sub OnStartPage(mysc as ScriptingContent) '进行对象的实例化 set rp=mysc.Response set rq=mysc.Request set sr=mysc.Server set ap=mysc.Application set sn=mysc.Session rp.write "<br>ActiveX DLL组件 已经被创建了!<br>" End Sub '当组件 被销毁的时候触发这个事件 Public Sub OnEndPage()
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:在ASP程序中执行SQL语句的安全性问题
下一篇:用XML结合数据库,给服务器减负。
用VB编写ActiveX DLL实现ASP编程 相关文章:
用VB编写ActiveX DLL实现ASP编程 相关软件: