2006-5-16 作者: 来源:互联网 点击:1453
asp编程技术
虽然ASP.NET代码封装方案很好,完全可以取代ASP,但是用惯了ASP,而且对一些小项目也不想动用到.NET这个傍然大物,因为电脑性能跟不上,所以还是存在ASP封装的种种问题,经过多次试验,对转换成DLL的过程写下一些心得:
1、代码和DLL的区别
DLL代码前要加上以下一段,目的是引用ASP五大对象:
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 'Asp运行环境对象
Set Application = Context.Application 'Asp 五大对象
Set Request = Context.Request
Set Response = Context.Response
Set Server = Context.Server
Set Session = Context.Session
End Sub
2、部件引用
要引用MicroSoft Active Server Pages Objects Library
如果DLL里也封装了数据库连接(Connections)和数据集(RecordSet),DLL工程可以使用原来ASP里的数据库写法,也可以通过以下引用部件的方法实现:MicroSoft ActiveX Data Objects 2.7 Library
同时把原ASP程序里的Server.CreateObject("ADODB.CONNECTION")改成下面样子,加在代码头部
Public conn As New ADODB.connection
Public rs As New ADODB.Recordset
另外:程序结束时要记得关闭连接,免得占用系统资源,影响服务器运行.
Set rs = Nothing
rs.Close
Set conn = Nothing '将连接设为空,释放它所占用的资源。
conn Close '将连接关闭(无释放连接所占用的资源)
3、DLL调试
按常规办法,经常要操作重启IIS‚很烦,最简单的办法,写一个BAT命令保存成sss.bat,放在桌面上,每次修改完DLL之前运行一次,然后在VB6里生成DLL‚就可以运行程序了,不需要再注册一次DLL‚为什么?我也不清楚:
regsvr32 E:\VB\vbdll\my.dll -u
net stop "world wide web publishing service"
net Start "world wide web publishing service"
4、改变ASP脚本编写习惯
一般我会先写一个普通的ASP程序,运行成功需交付客户时才转换成DLL‚这时,要注意ASP代码编写时把程序代码和HTML分成明显的两部分,不要混在一起乱糟糟的转换时要花很多精力去修改和整理。
5、其它。。。(想到再写)
DLL代码前要加上以下一段,目的是引用ASP五大对象:
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 'Asp运行环境对象
Set Application = Context.Application 'Asp 五大对象
Set Request = Context.Request
Set Response = Context.Response
Set Server = Context.Server
Set Session = Context.Session
End Sub
2、部件引用
要引用MicroSoft Active Server Pages Objects Library
如果DLL里也封装了数据库连接(Connections)和数据集(RecordSet),DLL工程可以使用原来ASP里的数据库写法,也可以通过以下引用部件的方法实现:MicroSoft ActiveX Data Objects 2.7 Library
同时把原ASP程序里的Server.CreateObject("ADODB.CONNECTION")改成下面样子,加在代码头部
Public conn As New ADODB.connection
Public rs As New ADODB.Recordset
另外:程序结束时要记得关闭连接,免得占用系统资源,影响服务器运行.
Set rs = Nothing
rs.Close
Set conn = Nothing '将连接设为空,释放它所占用的资源。
conn Close '将连接关闭(无释放连接所占用的资源)
3、DLL调试
按常规办法,经常要操作重启IIS‚很烦,最简单的办法,写一个BAT命令保存成sss.bat,放在桌面上,每次修改完DLL之前运行一次,然后在VB6里生成DLL‚就可以运行程序了,不需要再注册一次DLL‚为什么?我也不清楚:
regsvr32 E:\VB\vbdll\my.dll -u
net stop "world wide web publishing service"
net Start "world wide web publishing service"
4、改变ASP脚本编写习惯
一般我会先写一个普通的ASP程序,运行成功需交付客户时才转换成DLL‚这时,要注意ASP代码编写时把程序代码和HTML分成明显的两部分,不要混在一起乱糟糟的转换时要花很多精力去修改和整理。
5、其它。。。(想到再写)
google搜索:ASP封装成DLL
声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。如有疑问请与站长联系。
相关链接更多...
- 一份ASP释放内存的的实验报告[图]2006-5-16
- 用正则表达式突出显示字符串中查询到的单词的函数2006-5-16
- Google SiteMap生成工具 (ASP & PHP)2006-5-16
- XMLHTTP详细介绍2006-5-16
- xmlhttp上传文件突破大小限制2006-5-16
- ASP封装成DLL一些注意事项2006-5-16
- 用VB 6封装ASP代码, 制作DLL组件2006-5-16
- 用VB生成DLL封装ASP代码,连接数据库2006-5-16
- asp如何在服务器端调用winzip命令行对上传的多个文件打包2006-5-16
- 用递归算法实现ASP程序用fso对硬盘上某个路径下目录和文件的遍历2006-5-16
网友评论
目前没有评论!
全站精华
- 经典室内设计作品--宫殿风格1[图]
- 朱峰手绘插画欣赏--场景篇(Environments)(1)[图]
- 朱峰手绘插画-角色篇(Characters)(十三)[图]
- 朱峰手绘插画-角色篇(Characters)(一)[图]
- 景观设计城市公园:浙江黄岩永宁公园(3)[图]
- 人像摄影:《炫影》(3)[图]
- 人像摄影:《炫影》(2)[图]
- 人像摄影:《炫影》(1)[图]
- asp远程图片自动上传到服务器
- 韩国品牌YSB夏装 冷艳美人异国风情(3)[图]
- MIKE H的CG插画作品欣赏(3)[图]
- MIKE H的CG插画作品欣赏(2)[图]
- MIKE H的CG插画作品欣赏(1)[图]
- 塑造完美—最美丽的CG女孩 [图]
- Trapped 精彩插画作品(3)[图]
- 地产广告1[图]
- Google SiteMap生成工具 (ASP & PHP)
- ASP生成具有分页的静态网页
- 《星战》原版手绘作品欣赏--电影中看不到的经典[图]
- 经典海报设计欣赏1[图]
- 经典T恤设计欣赏3[图]
- 人体摄影欣赏(一个人的村庄)1[图]
- 欧洲品牌服装OLIVIER STRELLI[图]
- 2006泳装时尚,沙滩上的艳遇1[图]
- 香港著名设计师韩秉华[图]
- 韩秉华经典海报设计欣赏1[图]
- 2003戛纳广告节优秀平面作品展1[图]
- 手绘效果图精品1[图]
- 中国画-水浒人物画(戴敦邦)1[图]
- 韩国插画欣赏[图]
图文精彩

【2006-5-10 18:31:05】
风景摄影欣赏molnies 1
风景摄影欣赏molnies 1
![人像摄影:《炫影》(1)[图]--摄影艺术](http://www.fansart.com/uploadfile/20065966294533.gif)
【2006-5-9 18:18:49】
人像摄影:《炫影》(1)
人像摄影:《炫影》(1)

【2006-5-8 11:37:48】
韩国品牌YSB夏装 冷艳美人异国风情(3)
韩国品牌YSB夏装 冷艳美人异国风情(3)

【2006-5-8 9:52:42】
MIKE H的CG插画作品欣赏(1)
MIKE H的CG插画作品欣赏(1)
![经典样本设计欣赏(国人作品)1[图]--平面广告](http://www.fansart.com/uploadfile/200642664631465.jpg)
【2006-4-26 17:57:18】
经典样本设计欣赏(国人作品)1
经典样本设计欣赏(国人作品)1

【2006-4-26 14:27:13】
新锐CG插画 Monday to Friday
新锐CG插画 Monday to Friday

【2006-4-26 13:34:46】
Natascha Roeoesli的人物CG插画作品欣赏(1)
Natascha Roeoesli的人物CG插画作品欣赏(1)
![水木清华地产广告欣赏[图]--平面广告](http://www.fansart.com/uploadfile/200642634295921.jpg)
【2006-4-26 9:31:54】
水木清华地产广告欣赏
水木清华地产广告欣赏
![2006夏日流行时尚,创意无限街头华丽[图]--时装魅影](http://www.fansart.com/uploadfile/200642261089093.jpg)
【2006-4-22 16:46:51】
2006夏日流行时尚,创意无限街头华丽
2006夏日流行时尚,创意无限街头华丽
![万科西山庭院.格.沉.尊[图]--平面广告](http://www.fansart.com/uploadfile/200642133015939.jpg)
【2006-4-21 9:08:35】
万科西山庭院.格.沉.尊
万科西山庭院.格.沉.尊
![泊林花园推广故事绘本(2)[图]--CG插画](http://www.fansart.com/uploadfile/200642042197577.jpg)
【2006-4-20 11:43:23】
泊林花园推广故事绘本(2)
泊林花园推广故事绘本(2)
![泊林花园推广故事绘本(1)[图]--CG插画](http://www.fansart.com/uploadfile/200642041664949.jpg)
【2006-4-20 11:34:33】
泊林花园推广故事绘本(1)
泊林花园推广故事绘本(1)
![房地产广告设计-之水墨风格1[图]--平面广告](http://www.fansart.com/uploadfile/200641457308753.jpg)
【2006-4-14 15:56:06】
房地产广告设计-之水墨风格1
房地产广告设计-之水墨风格1
![溯源居广告欣赏--小红人[图]--平面广告](http://www.fansart.com/uploadfile/200641453136345.jpg)
【2006-4-14 14:45:57】
溯源居广告欣赏--小红人
溯源居广告欣赏--小红人
![cg插画欣赏[图]--CG插画](http://www.fansart.com/uploadfile/200641433658593.jpg)
【2006-4-14 9:21:18】
cg插画欣赏
cg插画欣赏
![yashasi插画作品欣赏[图]--CG插画](http://www.fansart.com/uploadfile/200641366906025.jpg)
【2006-4-13 18:32:29】
yashasi插画作品欣赏
yashasi插画作品欣赏
![北邦插画欣赏(1)[图]--CG插画](http://www.fansart.com/uploadfile/200641335800545.jpg)
【2006-4-13 9:49:02】
北邦插画欣赏(1)
北邦插画欣赏(1)
![高傲的玫瑰-温碧霞[图]--摄影艺术](http://www.fansart.com/uploadfile/200641232299455.jpg)
【2006-4-12 8:58:34】
高傲的玫瑰-温碧霞
高傲的玫瑰-温碧霞
![国粹京剧脸谱表情[图]--界面设计](http://www.fansart.com/uploadfile/200641164370797.jpg)
【2006-4-11 17:51:33】
国粹京剧脸谱表情
国粹京剧脸谱表情
![回忆紫禁城里那些逝去的[图]--中国艺术](http://www.fansart.com/uploadfile/200641159463469.jpg)
【2006-4-11 16:34:31】
回忆紫禁城里那些逝去的
回忆紫禁城里那些逝去的