ASP通过VB编译成DLL,类间调用onstarpage不执行的解决方法
来源:互联网 发布:人工智能板块股票 编辑:程序博客网 时间:2024/05/18 03:13
asp通过vb被编译成dll,asp通过server.create("你的工程.你的类")方式调用,调用时会先执行onstartpage,但是如果dll的一个类需要调用另外一个类时需要通过 dim 变量 as new 你的类,此时并不会执行onstartpage ,类初始化的时候会执行另外一个过程Class_Initialize。
我们需要引入 ASP Type Library 和 the COM+ Services Type Library
假设我们工程名叫comtest,类叫hellowold
Private objContext As COMSVCSLib.ObjectContext '引入com+库Private Response As ResponsePrivate Request As RequestPrivate Session As SessionPrivate Application As ApplicationPrivate Server As ServerPrivate goaler As Scripting.DictionaryPrivate conn As ConnectionPrivate Sub Class_Initialize() '类初始化new时执行Set objContext = GetObjectContext()Set Response = objContext("Response") ' Obtain ASP Response objectSet Request = objContext("Request") ' Obtain ASP Request objectSet Session = objContext("Session") ' Obtain ASP Session objectSet Application = objContext("Application") ' Obtain ASP Application objectSet Server = objContext("Server") ' Obtain ASP Server objectSet conn = New ConnectionEnd SubPrivate Sub Class_Terminate() '类销毁是执行'----- Release object variablesSet ObjectContext = NothingSet Request = NothingSet Response = NothingSet Session = NothingSet Application = NothingSet Server = NothingSet conn = NothingEnd SubPublic Sub SayHelloResponse.write("Hello !")End Sub
这样的的话我们可以直接在asp页面里这样执行
set ts=server.createobject("comtest.text")ts.SayHelloset ts=nothing
也可以在另一个类中这样执行
dim ts as new testts.SayHello
- ASP通过VB编译成DLL,类间调用onstarpage不执行的解决方法
- asp编译成dll
- DOS下把.vb编译成.dll的
- matlab函数编译成dll供Cpp调用的方法
- vb调用vc编的dll文件
- ASP数据库连接编译成DLL文件
- asp.net .cs文件编译成.dll
- ASP 编译成DLL ,步骤说明
- asp.net .cs文件编译成.dll
- asp代码编译成dll有什么用?服务器上又不给注册?
- 将js文件编译成dll在Asp.Net中调用
- VC程序编译成exe后需msvcr100.dll、msvcp100.dll才能运行的解决方法
- 编译成dll的项目使用方式
- C#一个完整的执行ping命令的.cs文件,可编译成.dll文件用
- 将c#类编译成dll文件
- ASP、VB调用.NET编写的DLL
- ASP、VB调用.NET编写的DLL
- CodeJock如何通过vs编译成两个dll文件
- stuts.xml 配置提示警告:struts.dtd文件找不到
- eclipse错误:代码没任何错误,工程却出现小红叉
- vc编写的用UDP协议传输文件的代码
- 进程间4种通信方式的使用范围
- 伪原创类
- ASP通过VB编译成DLL,类间调用onstarpage不执行的解决方法
- 亚洲销售女神徐鹤宁经典语录
- QT 软键盘,物理键盘的完美实现
- flexpaper二次开发时遇到样式问题
- Jetty和Tomcat的选择:按场景而定
- 创建共享库
- Qt 软键盘[模拟]之键盘触发事件
- PL/sql9注册机,绝对可以用。
- [易飞]三、邮件预警-厂内超期(14天)未完工工单