用VB做的DLL(ASP)在ASP页面中使用一切功能都实现了,
但在ASP.NET(C#)中调用DLL中方法时,不涉及ASP五大对象的方法都能正常使用,相反如果带有Request等,则报错:未设置对象变量或 With block 变量 。
ASP中用:set clsProject = server.createobject("Test.my")。
C#中用:Test.myClass myDll=new Test.myClass();C#页要显式调用OnStartPage(**)么?具体怎么调用?请指点,谢谢!
但在ASP.NET(C#)中调用DLL中方法时,不涉及ASP五大对象的方法都能正常使用,相反如果带有Request等,则报错:未设置对象变量或 With block 变量 。
ASP中用:set clsProject = server.createobject("Test.my")。
C#中用:Test.myClass myDll=new Test.myClass();C#页要显式调用OnStartPage(**)么?具体怎么调用?请指点,谢谢!
解决方案 »
- C# word 导出问题 急啊!
- 页面关闭再次打开页面还是上次的数据效果
- 请问gridview的性能最优分页技术是哪种?
- 关于Search的问题
- GridView模板列中LinkButton事件如何获得当前行主键值?
- 刚做了个网站,请大伙帮帮忙看看,有没有漏洞。
- 保存完数据后如何直接获取存储的ID号
- 200分。高分。用JS控制treeview里的checkbox选中父接点,子结点也选种,取消父接点,子结点也取消的问题,解决了我再开帖放分
- 为什么用DataList绑定一个数组的时候只显示奇数项?
- MybatisNet 为什么很少更新,十分困惑
- asp和asp.net在上传图片的区别
- 小问题,急切寻求帮助!
Option Explicit
Private myscriptingcontext As ScriptingContext
Private myApplication As Application
Private myResponse As Response
Private myRequest As Request
Private myServer As Server
Private mySession As SessionPublic Sub OnStartPage(ByVal PassedScriptingContext As ScriptingContext)
Set myscriptingcontext = PassedScriptingContext
Set myApplication = myscriptingcontext.Application
Set myResponse = myscriptingcontext.Response
Set myRequest = myscriptingcontext.Request
Set myServer = myscriptingcontext.Server
Set mySession = myscriptingcontext.Session
End Sub
Set myApplication = myscriptingcontext.Application
Set myResponse = myscriptingcontext.Response
Set myRequest = myscriptingcontext.Request
Set myServer = myscriptingcontext.Server
Set mySession = myscriptingcontext.Session
在这些 定义前面加 new 试试.
但用C#的Test.myClass myDll=new Test.myClass(),过程OnStartPage还会被自动调用么?
会的话就会初始化好对象/变量。
如果没初始化,OnStartPage(ByVal PassedScriptingContext As ScriptingContext)用C#语法怎么调用?