当前位置:  开发笔记 > 编程语言 > 正文

经典ASP:不支持Server.CreateObject

如何解决《经典ASP:不支持Server.CreateObject》经验,为你挑选了1个好方法。

当我从我的经典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服务器调用它.有任何想法如何解决这个问题?



1> Roger Lipsco..:

如果您执行以下操作:

Dim x: x = Server.CreateObject("My.ProgID.Here")

... VBScript创建对象,然后尝试访问默认属性以存储在'x'中.由于这些对象都没有定义默认属性(特别是具有[id(DISPID_VALUE)]的基于IDispatch的属性),因此"对象不支持此属性或方法"失败.

你真正想要的是这个:

Dim x: Set x = Server.CreateObject("My.ProgID.Here")

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有