我们有一个旧的应用程序仍然适用于经典的Asp。联系表格存在一个问题,即每当我们尝试运行它时,都会出现以下错误:
服务器对象错误' ASP 0177:800401f3'
Server.CreateObject失败
/inc/Functions.asp,第1193行
,第1193行是:
set ObjSendMail = Server.CreateObject("something")
我尝试取消注册并注册mswcrun.dll但它没有工作,我对经典Asp的了解有限。我们可能做错了什么?
答案 0 :(得分:0)
如果字面上说:
的Server.CreateObject("东西&#34)
我非常确定这是示例代码,虽然仍有可能,但我认为没有人会调用他们的对象"某些东西"。
答案 1 :(得分:0)
我遇到了类似的问题,经过大量研究后我找到了解决方案,检查它是否适合你。 远程脚本编写会导致不同IE版本的大量错误。如果您将控件从一个页面传递到另一个页面并从那里创建一个新对象,您将无法创建对象错误。
示例:
page x.asp--
function1call()
function2call()
further in page x.asp--
function1call(){
var rs_obj = RSGetASPObject("some-object");
----some other things---
frmPost.action = "someplace.asp";
frmPost.submit();
}
function2call(){
var rs_obj = RSGetASPObject("some-object1"); //you wont be able to create
//this object
----some other things---
}
似乎没有启动remoteScripting对象。由于function1call()调用frmPost.submit()。
如果你结合这两个功能,它将开始工作。即
第x.asp页 -
function1call(){
var rs_obj = RSGetASPObject("some-object");
var rs_obj = RSGetASPObject("some-object1");
----some other things---
frmPost.action = "someplace.asp";
frmPost.submit();
}