''对象的声明 Dim rp As Response
Dim rq As Request
Dim ap As Application
Dim sr As Server
Dim sn As Session ''当组件被创建的时候会触发这个事件
Public Sub OnStartPage(mysc As ScriptingContent)
''进行对象的实例化
Set rp = mysc.Response
Set rq = mysc.Request
Set sr = mysc.Server
Set ap = mysc.Application
Set sn = mysc.Session
rp.Write "<br>ActiveX DLL组件已经被创建了!<br>"
End Sub ''当组件被销毁的时候触发这个事件
Public Sub OnEndPage()
rp.Write "<br>ActiveX DLL组件已经被销毁!<br>"
''销毁对象
Set rp = Nothing
Set rq = Nothing
Set sr = Nothing
Set ap = Nothing
Set sn = Nothing
End Sub
''定义我们自己的一个组件方法 Public Sub HelloWorld()
rp.Write "<H1>Hello,World!</H1>"
End Sub以上就代码.一编译运行就提示
Public Sub OnStartPage(mysc As ScriptingContent)
这行用户类型示定义在线等.一佰分相送!
Dim rq As Request
Dim ap As Application
Dim sr As Server
Dim sn As Session ''当组件被创建的时候会触发这个事件
Public Sub OnStartPage(mysc As ScriptingContent)
''进行对象的实例化
Set rp = mysc.Response
Set rq = mysc.Request
Set sr = mysc.Server
Set ap = mysc.Application
Set sn = mysc.Session
rp.Write "<br>ActiveX DLL组件已经被创建了!<br>"
End Sub ''当组件被销毁的时候触发这个事件
Public Sub OnEndPage()
rp.Write "<br>ActiveX DLL组件已经被销毁!<br>"
''销毁对象
Set rp = Nothing
Set rq = Nothing
Set sr = Nothing
Set ap = Nothing
Set sn = Nothing
End Sub
''定义我们自己的一个组件方法 Public Sub HelloWorld()
rp.Write "<H1>Hello,World!</H1>"
End Sub以上就代码.一编译运行就提示
Public Sub OnStartPage(mysc As ScriptingContent)
这行用户类型示定义在线等.一佰分相送!
解决方案 »
- 用VB导出数据到EXCEL,窗口第一次运行导出的数据格式(自定义字体,合并单元格)正常,第二次第三次运行窗口进行导出时,竟不能按照自定义格式进行导出,请大哥们帮忙看看.
- 我在msflexgrid中单击可以使得选中的行都变为蓝色,但是当我在程序中给msflexgrid添加数据后,想要添加的一行变为蓝色,但却怎么试都不行
- 怎么防止两个子窗体冲突
- 在线等!
- 谁有仙剑三的注册码借我用一下
- 高分相送:用列表框(ListView)显示图标的问题
- 大家临睡前帮我看看这个小问题
- 水晶报表中同义词问题
- 关于msdn
- 急求用VB6的winsock组件实现FTP功能
- 请教:如何动态显示随机数的问题!!
- 实时错误‘91’,对象变量或WITH块变量未设置,找不到没有设置的对象变量!
参考
http://blog.csdn.net/online/archive/2004/08/19/78624.aspx
将ScriptingContent改为ScriptingContext就可以了
现在又出现另一个错.
'发布虚拟站点
'参数:
' strWebSite 虚拟站点名称
' strFriendlyName 程序名称
' strWebPath 网页文件路径
' strDefaultDoc 默认网站首页
Public Function WebVirtualDir(ByVal strWebSite As String, ByVal strFriendlyName As String, ByVal strWebPath As String, ByVal strDefaultDoc As String) As Boolean
Dim objADSI As Object
Dim objWebVDir As Object
Dim strError As ErrObject
On Error GoTo Lib_Err
Set objADSI = GetObject("IIS://LocalHost/W3SVC/1/Root")
Set objWebVDir = objADSI.Create("IIsWebVirtualDir", strWebSite)
objWebVDir.SetInfo
Set objWebVDir = objADSI.GetObject("IIsWebVirtualDir", strWebSite)
objWebVDir.AppCreate True
objWebVDir.Put "AppFriendlyName", strFriendlyName
objWebVDir.Put "AppRoot", "/LM/W3SVC/1/Root/" & strWebSite
objWebVDir.Put "Path", strWebPath
objWebVDir.Put "AppIsolated", 0
objWebVDir.Put "DefaultDoc", strDefaultDoc
objWebVDir.Put "AccessFlags", 535
objWebVDir.SetInfo
WebVirtualDir = True
Lib_End:
Set objWebVDir = Nothing
Set objADSI = Nothing
Exit Function
Lib_Err:
WebVirtualDir = False
strError = Err.Description
Err.Clear
Resume Lib_End
End Function
测试TEST.ASP文件如下:Dim ASPObj,cvalue Set ASPObj = Server.CreateObject("nuofei.iisctrl")
cvalue=ASPObj.WebVirtualDir("test", "aa", "E:\", "Default.asp")
set ASPObj = Nothing运行后提示:
nuofei 错误 '800a005b' 未设置对象变量或 With block 变量