.类名quot本例调用的相应代码如下:set objreference server.createobjectquotaspdll.demoquot调用的方法和一般常见的比如 fso 等组件的方法一模一样.心动了吧呵呵下面我们继续....3. 接着我们开始编写代码打开我们刚才新建工程类窗口第一步先声明我们要用到的变量.主要是在 vb 声明替代 asp 几大对象的变量名定义这 asp 的几大对象后我们就可以像在asp 环境中调用类似 requestserver 等这样的几大对象了.声明的变量名完全可以和 asp对象名一样代码如下:private myscriptingcontext as scriptingcontextprivate myapplication as applicationprivate myrequest as requestprivate myresponse as responseprivate myserver as serverprivate mysession as session4. 声明完变量后我们必须在类中写 onstartpage 子函数.本函数的作用是当用户访问一个带有本组件的 asp 文件时iis 就会把 scriptingcontext 传送给我们 vb 组件对象.这个 scriptingcontext 包括了全部的 asp 方法和属性.这样就使得我们有能力访问所有 asp 的对象.代码如下:public sub onstartpagepassedscriptingcontext as scriptingcontextset myscriptingcontext passedscriptingcontextset myapplication myscriptingcontext.applicationset myrequest myscriptingcontext.requestset myresponse myscriptingcontext.responseset myserver myscriptingcontext.serverset mysession myscriptingcontext.sessionend sub通过上面的函数我们在 asp 中调用本组件后上面的几大对象就完全可以像平时我们在 asp使用一样了举个例子:在 asp 中实现接收提交的表单值并输出屏幕:ltformvaluerequest.formquotusernamequotresponse.write quot你提交的用户名是quotampmyformvalueampquot欢迎您quotgt在 vb 中实现方法是:formvaluemyrequest.formquotusernamequotmyresponse.write quot你提交的用户名是quotampmyformvalueampquot欢迎您quot5. 相对应于 onstartpage 函数我们还要编写一个关闭 onstartpage 中对象的 onendpage 函数代码如下:public sub onendpageset myscriptingcontext nothingset myapplication nothingset myrequest nothingset myresponse nothingset myserver nothingset mysession nothingend sub6.通过编写上面的代码我们在 vb 中编写 asp 组件实例的环境已经具备了下面我就尝试写两个与 asp 中基本相类似的函数也就是说关键部位就在这里了你完全可以把你所有的 asp
源码封装在这里...先写个最简单的输出屏幕信息函数:public sub welcomeinfomyresponse.write quot欢迎来访我的空间--冰点寄语quotend sub再写个带参数传递及显示 now现在时间的函数:public sub setinfocontent as stringmyresponse.write content amp quotltbrgtquotmyresponse.write quot现在的时间是:quot amp nowend sub通过上面的 asp 代码实例你会发现其实这和 asp
源码基本没有区别_7. 好了整个类就编写完了我们开始打包封装成 dll.我们先保存工程这里我们保存到 e:vbdll接着选择菜单上的文件gtgt生成 aspdll.dll很快的 dll 组件就封装并生成完毕了8. 生成 dll 文件后我们开始调试和使用.在系统运行栏输入 cmd进入 dos 命令行状态我们要注册刚才生成的 dll 组件注册方法是可以直接输入 regsvr32 e:vbdllaspdll.dll 为了安装方便你同时可以写个批处理文件这里不一一举例了...好注册成功9.注册完 dll 组件后我们针对刚才的组件按照上面介绍过的方法编写一个 asp 文件来调试.代码如下:ltset redll server.createobjectquotaspdll.demoquotredll.welcomeinforesponse.write quotlthr /gtquotredll.setinfoquot传递参数到服务器组件并返回值及当前日期 nowquotresponse.write quotlthr /gtquotset redll nothinggt在 iis 中打开此文件屏幕显示:欢迎来访我的空间--冰点寄语传递参数到服务器组件并返回值及当前日期 now现在的时间是:xxxx-xx-xx-xx:xx:xx特别推荐: 《
ASP.NET 2.0 入门经典》连载中 初学者学习
ASP.NET 的优秀教程 CSDN 读书频道独家奉献 asp 《
ASP.NET Ajax 快速开发》连载 .net 平台下 ajax 解决方案 CSDN 读书频道独家奉献 asp
ASP.NET 企业级项目开发实例学习 腻烦了理论,不如在实践中学习 CSDN 读书频道独家奉献 asp 北大青鸟(西安兆隆)聘.net 培训师 在校生近两千人在职员工 100 余名规模上已发展成 西安最大的软件工程师网络 工程师培训基地之一 asp 主机完全 DIY域名免费试用 时代互联 100M 主机 216 元/年 asp 用 vb 编写 asp 组件dll示例用 vb 编写 asp 组件dll示例-------------------------我做网管 web 开发下面将演示如何使用 vb 制作 asp 的 dll 组件...1. 启动你的 vb选择 activex dll 图标然后在点击菜单的工程gtgt引用接着在弹出的quot引用quot窗口从中选择microsoft active server pages object library.2. 给工程和类重命名在 asp 中调用时就全靠它了_我们的工程名改为 aspdll类名为 demo.在 asp 中调用的方法是:set objreference server.createobjectquot工程名.类名quot本例调用的相应代码如下:set objreference server.createobjectquotaspdll.demoquot调用的方法和一般常见的比如 fso 等组件的方法一模一样.心动了吧呵呵下面我们继续....3. 接着我们开始编写代码打开我们刚才新建工程类窗口第一步先声明我们要用到的变量.主要是在 vb 声明替代 asp 几大对象的变量名定义这asp 的几大对象后我们就可以像在 asp 环境中调用类似 requestserver 等这样的几大对象了.声明的变量名完全可以和 asp 对象名一样代码如下:private myscriptingcontext as scriptingcontextprivate myapplication as applicationprivate myrequest as requestprivate myresponse as responseprivate myserver as serverprivate mysession as session4. 声明完变量后我们必须在类中写 onstartpage 子函数.本函数的作用是当用户访问一个带有本组件的 asp 文件时iis 就会把 scriptingcontext 传送给我们 vb 组件对象.这个 scriptingcontext 包括了全部的 asp 方法和属性.这样就使得我们有能力访问所有 asp 的对象.代码如下:public sub onstartpagepassedscriptingcontext as scriptingcontextset myscriptingcontext passedscriptingcontextset myapplication myscriptingcontext.applicationset myrequest myscriptingcontext.requestset myresponse myscriptingcontext.responseset myserver myscriptingcontext.serverset mysession myscriptingcontext.sessionend sub通过上面的函数我们在 asp 中调用本组件后上面的几大对象就完全可以像平时我们在 asp 使用一样了举个例子:在 asp 中实现接收提交的表单值并输出屏幕:ltformvaluerequest.formquotusernamequotresponse.write quot你提交的用户名是quotampmyformvalueampquot欢迎您quotgt在 vb 中实现方法是:formvaluemyrequest.formquotusernamequotmyresponse.write quot你提交的用户名是quotampmyformvalueampquot欢迎您quot5. 相对应于 onstartpage 函数我们还要编写一个关闭 onstartpage 中对象的 onendpage 函数代码如下:public sub onendpageset myscriptingcontext nothingset myapplication nothingset myrequest nothingset myresponse nothingset myserver nothingset mysession nothingend sub6.通过编写上面的代码我们在 vb 中编写 asp 组件实例的环境已经具备了下面我就尝试写两个与 asp 中基本相类似的函数也就是说关键部位就在这里了你完全可以把你所有的 asp
源码封装在这里...先写个最简单的输出屏幕信息函数:public sub welcomeinfomyresponse.write quot我做网管_web 开发欢迎访 www.zhlw.comquotend sub再写个带参数传递及显示 now现在时间的函数:public sub setinfocontent as stringmyresponse.write content amp quotltbrgtquotmyresponse.write quot现在的时间是:quot amp nowend sub通过上面的 asp 代码实例你会发现其实这和 asp
源码基本没有区别_7. 好了整个类就编写完了我们开始打包封装成 dll.我们先保存工程这里我们保存到 e:vbdll接着选择菜单上的文件gtgt生成 aspdll.dll很快的 dll 组件就封装并生成完毕了.8. 生成 dll 文件后我们开始调试和使用.在系统运行栏输入 cmd进入 dos命令行状态我们要注册刚才生成的 dll 组件注册方法是可以直接输入regsvr32 e:vbdllaspdll.dll 为了安装方便你同时可以写个批处理文件这里不一一举例了...好注册成功9.注册完 dll 组件后我们针对刚才的组件按照上面介绍过的方法编写一个 asp 文件来调试.代码如下:ltset redll server.createobjectquotaspdll.demoquotredll.welcomeinforesponse.write quotlthr /gtquotredll.setinfoquot传递参数到服务器组件并返回值及当前日期 nowquotresponse.write quotlthr /gtquotset redll nothinggt在 iis 中打开此文件屏幕显示:我做网管_web 开发欢迎访 www.zhlw.com------------------------------------------------------------传递参数到服务器组件并返回值及当前日期 now现在的时间是:xxxx-xx-xx-xx:xx:xx 用 VB 编写 ActiveX DLL 实现 ASP 编程ASP 是目前一种广为应用的用来快速构建动态 WEB 站点的编程语言,默认的内置开发语言是 VBScript,由于 ASP 和微软 Windows 系列操作系统的结合非常的好,使得 ASP 已经成为了 NT 开发平台上面进行 WEB开发的首选语言和环境。
他有着简单易学,方便快速开发的种种优点,但是他也有着致命的弱点,就是他是脚本语言解释执行的,速度会受到一定的影响,更为关键的是,使用 ASP 来开发完成一个项目之后,整个项目在交付客户使用的时候,是会连带所有的 ASP 脚本源代码的,也就无法将商业程序保密了,源代码泄漏会给自己造成很大的损失,虽然微软也相应的推出了用来加密 ASP 程序的软件,但是有着诸多的限制,以及会降低程序运行的速度和二次开发调试的难度,难道 ASP 做出来的项目就真的要暴露所有的源代码吗? 当然了,答案当然是否定的,因为世界上没有绝对不可能的事情,接下来就跟随我来看看如何利用 VB的 ActiveX DLL 来实现将 ASP 程序封装起来吧,也就是我们可以使用 ActiveX DLL 来完成所有 ASP 能完成的事情,而 ActiveX DLL 是编译好的 DLL 文件,别人是无法得知你的源代码的,也就保证的自己的商业机密和核心技术,并且达到同样的效果,使用完全封装的 ActiveX DLL 会比完全适用 ASP 脚本语言的执行速度要快很多,尤其是大运算量的时候跟为明显!经过我们的具体测试,在操纵 10000 条数据库记录的时候,封装成为 ActiveX DLL 的 WEB 应用程序比纯 ASP 代码的应用程序,速度上面要快大约 21左右,.
上一篇:
【精品】C#连接六类数据库的代码集
下一篇:
经济民主一种关于劳动的政治经济学