各位仁兄帮帮忙!!
我用VB写的控件.在ASP中调用,其中在某一Lable控件的Click事件中要实现于某一*.ASP文件的带参数链接,即用户单击此Lable后,控件将在浏览器中打开一ASP页面,并将几个参数传递给此ASP文件.我的想法是在VB中使用ASP的ScriptingContext,Application,Request,Server,Response等组件.但我不知如何使用,我曾在编写DLL时使用过它们,初始化过程如下:
Private MyScriptCntxt As ScriptingContext
Private MyApplication As Application
Private MyRequest As Request
Private MyResponse As Response
Private MyServer As Server
Private MySession As Session
Public Sub OnStartPage(PassedScriptingContext As ScriptingContext)
Set MyScriptCntxt = PassedScriptingContext
Set MyApplication = MyScriptCntxt.Application
Set MyRequest = MyScriptCntxt.Request
Set MyResponse = MyScriptCntxt.Response
Set MyServer = MyScriptCntxt.Server
Set MySession = MyScriptCntxt.Session
End Sub
Public Sub OnEndPage()
Set MyScriptCntxt = Nothing
Set MyApplication = Nothing
Set MyRequest = Nothing
Set MyResponse = Nothing
Set MyServer = Nothing
Set MySession = Nothing
End Sub
在VB中我把他们写在了一个类模块中,但无法运行,我又试过一些方法但都失败,我想应该是我还不会在OCX中初始化ScriptingContext组件的原因,因为只有这样我的控件才能与IIS建立联系从而才能使用ASP的组件,各位高手教教我!!!不胜感激!!
问题点数:20、回复次数:2Top
1 楼HLPACK(景天)回复于 2002-12-04 16:50:15 得分 20
我认为你的源代码上好像没有问题(可能我水平低,看不出来!)
但是我认为在ASP中有一个最大的问题,就是你在自定义一些函数、过程、变量以及包含文件时要告别注意一点就是:名字
我许多同学的ASP不能运行,只要帮他们改一下名字就OK了,这个问题的出现机率还很高的,不知如何解释,所以你可以改一下看看,行不行!Top
2 楼xudeli1979(阿基米德)回复于 2002-12-04 18:05:39 得分 0
非常感谢HLPACK(黑>>)的回复,我是想在ocx上实现这个功能,这个ocx在ASP页中调用。与名字没关系(况且我已试过)。Top




