加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

经典ASP:不支持Server.CreateObject

发布时间:2020-12-16 09:29:31 所属栏目:asp.Net 来源:网络整理
导读:当我从我的经典ASP页面调用Server.CreateObject()时,我得到了 Microsoft VBScript runtime (0x800A01B6)Object doesn't support this property or method 我尝试了以下(单独): Server.CreateObject("Microsoft.XMLHTTP")Server.CreateObject("MSXML2.XMLHTT
当我从我的经典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")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读