经典ASP中,为何不支持使用Server.CreateObject方法创建对象?
- 内容介绍
- 文章标签
- 相关推荐
本文共计280个文字,预计阅读时间需要2分钟。
当我在经典ASP页面中使用Server.CreateObject()时,遇到了+Microsoft+VBScript+runtime+(0x800A01B6)Object+doesn't+support+this+property+or+method+的错误。我尝试了以下方法(单独列出):
1. Server.CreateObject(Microsoft.XMLHTTP)
2.Server.Cre
当我从我的经典ASP页面调用Server.CreateObject()时,我得到了Microsoft VBScript runtime (0x800A01B6) Object doesn't support this property or method
我尝试了以下(单独):
Server.CreateObject("Microsoft.XMLHTTP") Server.CreateObject("MSXML2.XMLHTTP") Server.CreateObject("MSXML.DOMDocument")
我知道ActiveX对象已安装,因为以下javascript调用有效
var test = new ActiveXObject("Microsoft.XMLHTTP"); var test = new ActiveXObject("MSXML2.XMLHTTP"); var test = new ActiveXObject("MSXML.DOMDocument");
我从我的localhost IIS服务器调用它.有任何想法如何解决这个问题?
如果您执行以下操作:Dim x: x = Server.CreateObject("My.ProgID.Here")
… VBScript创建对象,然后尝试访问默认属性以存储在’x’中.由于这些对象都没有定义默认属性(特别是具有[id(DISPID_VALUE)]的基于IDispatch的属性),因此“对象不支持此属性或方法”失败.
你真正想要的是这个:
Dim x: Set x = Server.CreateObject("My.ProgID.Here")
本文共计280个文字,预计阅读时间需要2分钟。
当我在经典ASP页面中使用Server.CreateObject()时,遇到了+Microsoft+VBScript+runtime+(0x800A01B6)Object+doesn't+support+this+property+or+method+的错误。我尝试了以下方法(单独列出):
1. Server.CreateObject(Microsoft.XMLHTTP)
2.Server.Cre
当我从我的经典ASP页面调用Server.CreateObject()时,我得到了Microsoft VBScript runtime (0x800A01B6) Object doesn't support this property or method
我尝试了以下(单独):
Server.CreateObject("Microsoft.XMLHTTP") Server.CreateObject("MSXML2.XMLHTTP") Server.CreateObject("MSXML.DOMDocument")
我知道ActiveX对象已安装,因为以下javascript调用有效
var test = new ActiveXObject("Microsoft.XMLHTTP"); var test = new ActiveXObject("MSXML2.XMLHTTP"); var test = new ActiveXObject("MSXML.DOMDocument");
我从我的localhost IIS服务器调用它.有任何想法如何解决这个问题?
如果您执行以下操作:Dim x: x = Server.CreateObject("My.ProgID.Here")
… VBScript创建对象,然后尝试访问默认属性以存储在’x’中.由于这些对象都没有定义默认属性(特别是具有[id(DISPID_VALUE)]的基于IDispatch的属性),因此“对象不支持此属性或方法”失败.
你真正想要的是这个:
Dim x: Set x = Server.CreateObject("My.ProgID.Here")

