已调试好的asp程序在VB中转换为组件的技巧
2007-02-25 09:41
232 查看
上传时间:9/11 17:42
作品来源
蓝网原创
作者
Heatch
在网易虚拟社区的“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
的初始化。
经实践证明,完全可行。
作品来源
蓝网原创
作者
Heatch
在网易虚拟社区的“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
的初始化。
经实践证明,完全可行。
相关文章推荐
- VB 6.0下的ArcObjects嵌入式组件调试技巧
- vs2005不能调试ASP.NET程序
- ★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(2)服务器控件开发中的调试技术】★★★
- 用vs.net 调试传统ASP程序
- 如何设置调试ASP.NET程序时的默认浏览器
- jquery uploadify for asp 批量文件上传程序 整合风声asp无组件上传
- 为你的ASP程序制作一个编译组件(上)
- [VB开源]KillIt :ASP/COM+组件开发辅助软件
- 如何用VS2003.NET调试asp程序
- 手把手教你使用VB来创建ASP组件
- 手把手教你使用VB来创建ASP组件
- 使用VB写ASP组件的朋友,你还在用ByRef传递参数吗?
- asp.net程序调试 连接池和 "Timeout expired"异常
- 使用Eclipse调试Java程序的10个技巧
- eclipse调试java程序的九个技巧
- 【调试中非常重要的技巧】如何从错误堆栈的输出判断程序出错的准确位置?
- 使用Turbo C进行C程序编写和调试的技巧
- IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
- IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
- ASP.NET 2.0网站专案同时使C#与VB.NET之技巧(新书连载)