日期:2014-05-19  浏览次数:20442 次

VB做的DLL(ASP)在ASP.Net/C#中使用报错-未设置对象变量
用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(**)么?具体怎么调用?

请指点,谢谢!

------解决方案--------------------
就应该是没有用 set 对象 或者用 new
------解决方案--------------------
Set myscriptingcontext = PassedScriptingContext
Set myApplication = myscriptingcontext.Application
Set myResponse = myscriptingcontext.Response
Set myRequest = myscriptingcontext.Request
Set myServer = myscriptingcontext.Server
Set mySession = myscriptingcontext.Session
在这些 定义前面加 new 试试.
------解决方案--------------------
http://post.10026.com/vb/com/20055245109_3168954.shtml