ASP程序在VB中转换为组件的技巧

在网易虚拟社区的“VB和Basic区”里有一篇《使用VB编写纯ASP程序 [转][Technology] 》,其实我认为最好的方法应该这样——

原文中的定义如下:

Dim m_objResponse As Response

其实对于我们写过.dll的来说,并不是很好,就是如果要将该程序拿到.asp程序中进行调试时,尤其是我们将已经调试通过的.asp程序做成.dll时,.asp程序里用的是标准的组件名。默认的组件名为response、request等,引文中在前面加上了m_obj,则如果程序中用到了这句,则也要进行相应的改变,这一则会带来较大的工作量,二则对于程序的可读性并没有什么改进。

因此,最好的方法是如下定义:

Dim Context As ObjectContext
Dim Server As Server
Dim Request As Request
Dim Session As Session
Dim Response As Response

当然,后面还要有

Private Sub Class_Initialize()
Set Context = GetObjectContext()
Set Server = Context("Server")
Set Request = Context("Request")
Set Response = Context("Response")
Set Session = Context("Session")
End Sub
的初始化。

经实践证明,完全可行。

时间: 2024-11-03 14:52:39

ASP程序在VB中转换为组件的技巧的相关文章

已调试好的asp程序在VB中转换为组件的技巧(转)好象也有不少人问过类似的问题

程序|技巧|问题|转换 已调试好的asp程序在VB中转换为组件的技巧 2001年2月3日 在网易虚拟社区的"VB和Basic区"里有一篇<使用VB编写纯ASP程序 [转][Technology] >,其实我认为最好的方法应该这样: 原文中的定义如下: Dim m_objResponse As Response 其实对于我们写过.dll的来说,并不是很好,就是如果要将该程序拿到.asp程序中进行调试时,尤其是我们将已经调试通过的.asp程序做成.dll时,.asp程序里用的是

已调试好的asp程序在VB中转换为组件的技巧

程序|技巧|转换 上传时间:9/11 17:42  作品来源蓝网原创作者Heatch       在网易虚拟社区的"VB和Basic区"里有一篇<使用VB编写纯ASP程序 [转][Technology] >,其实我认为最好的方法应该这样: 原文中的定义如下: Dim m_objResponse As Response     其实对于我们写过.dll的来说,并不是很好,就是如果要将该程序拿到.asp程序中进行调试时,尤其是我们将已经调试通过的.asp程序做成.dll时,.a

ASP程序将网页中的电话号码生成图片

作用:用ASP程序将页面中的电话号码生成图片格式. 以下是引用片段: 以下为引用的内容: <% Call Com_CreatValidCode(Request.QueryString("tel"))  Public Sub Com_CreatValidCode(pTel)       '----------禁止缓存       Response.Expires = 0      Response.AddHeader "Pragma","no-cach

ASP程序将页面中的电话号码生成图片

作用:用ASP程序将页面中的电话号码生成图片格式. 以下是引用片段: 以下为引用的内容: <% Call Com_CreatValidCode(Request.QueryString("tel")) Public Sub Com_CreatValidCode(pTel) '----------禁止缓存 Response.Expires = 0 Response.AddHeader "Pragma","no-cache" Response.A

请教下各位,asp程序向sql2000中添加完中文数据出现乱码。有什么好的解决方法?

问题描述 程序代码如下.<!--#includefile="../../Connections/conn.asp"--><html><head><title>领导信箱</title><scriptlanguage="javascript"src="js/jquery-1.3.js"></script><scriptlanguage="javascr

Asp.net 2.0中Login组件的一些问题

案例一:密码设置 案例现象:在创建用户的时候,输入密码,然后输入确认密码, 它老是提示 请输入相同的密码. 这个问题大家问的很多,其实这是一个密码保护的问题,asp.net 2.0里面缺省的密码规格设置为8个字符以上,必须有大小写字母和数字以及标点符号,哈哈,搞笑吧. 解决方案: 在web.config里面加上: <membership> <providers> <add connectionStringName="LocalSqlServer" pass

ASP 程序实现自动升级功能_应用技巧

现在流行虚拟主机建站,我也有个网站,也算是个站长咯.当了近一年的站长,感到网站程序每次升级的时候颇为麻烦:先去官方看公告,然后下载升级包到本地,解压,FTP上传到虚拟主机.这些都是累人的体力活,加之本人又懒得很,所以异想天开的觉得要是程序能够自动升级就好了.所以就想了想,写了本文,希望对WEB程序开发者有帮助.这里只针对ASP,因为我只会ASP :-( 先看看传统的win32程序的升级过程(比如杀毒软件),它是依靠软件的升级程序通过网络连接到服务器分析并下载升级文件到本地. WEB程序有点不一样

让ASP程序自动运行的代码_应用技巧

这要用到计划任务,首先假定你这个程序的地址为"http://1.0.0.8/a.asp",那么你编辑如下内容: 复制代码 代码如下: Dim IE Set IE = CreateObject("InternetExplorer.Application") ie.navigate("http://1.0.0.8/a.asp") ie.visible=1 Set IE = Nothing 存储成一个vbs后缀的文件,比如test.vbs. 在wind

通过asp程序来创建access数据库_应用技巧

如下所示: 复制代码 代码如下: Set Catalog_object= Server.CreateObject("ADOX.Catalog") Catalog_object.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/jb51.net.mdb")) 简单的两句话就可以创建出access数据库,在create函数中你只需要提供"