快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

开发ASP组件引用asp内置对象方式

众所周知,ASP内置了Response、Request、Server、Session、Application五个对象,其实这五个内置对象正是IIS控制台初始化的五个ActiveX DLL组件,既然IIS可以初始化这五个组件用于ASP中,我们当然也可以直接在我们的ActiveX DLL中引用这些组件来实现我们的编程,也就是说我们可以在VB应用程序中通过引用这些组件来实现访问ASP内置对象的功能。

通常大家了解的方式就是在安装了PWS4或者IIS4以上的WEB服务器,直接在VB的ActiveX DLL应用中引用一个名称叫做“Microsoft Active Server Pages Object”的对象库,通过引用这个对象库,我们就获得了一个对象(类):ScriptingContext,这个对象也正是我们整个文章探讨的核心对象:Response、Request、Server、Session、Application。

但是换个思路来考虑。因为调用 Active Server Pages Object 开发的 ActiveX DLL 通常都是直接被ASP所调用。所以我们可以换个方式在不用直接引用Active Server Pages Object 对象库的状态下来使用ASP对象。

详细代码如下:
1:新建一个VB工程,我们在这里命名为 UnitiCMSV2:(如下所示)

2:首先该VB工程中建立一个模块,并在模块中声名ASP对象名称:(如下所示)

3:建立一个类模块,并在类模块中初试化对象实例:(如下所示)

4:下面是ASP调用及初始化 ActiveX DLL 的方式:

以上就是本文主要的介绍内容,通过ASP将ASP的内置对象以参数的方法直接引用到VB的ActiveX DLL中。节约了引用对象和 OnStartPage 的花销。这样做我经过测试效率是有所提高,但是假如你的ActiveX DLL不是应用在ASP中。这个方面不推荐使用。因为这个方式是需要ASP作为对象的寄主身份存在的。

该方式是我在做 ASP 和 ActiveX DLL 的一些体会。希望对大家有所帮助。


返回类别: 教程
上一教程: 出色:ASP遗留的二十大积习
下一教程: 表单递交合法性检测-不答应指定字符 

您可以阅读与"开发ASP组件引用asp内置对象方式 "相关的教程:
· 开发ASP组件引用ASP内置对象方式
· ASP内置对象详解之OBJECTCONTEXT对象
· ASP内置对象REQUEST对象详解
· ASP访问SQL SERVER内置对象
· ASP内置对象详解出色教程
    微笑服务 优质保证 索取样品