Javascript 应用程序在一台服务器上运行,但不';你不在另一个上面工作吗?

Javascript 应用程序在一台服务器上运行,但不';你不在另一个上面工作吗?,javascript,asp.net,Javascript,Asp.net,我有一个新的web应用程序。我已经设置了应用程序,它在一台服务器(xxx)上工作,但在另一台服务器(yyy)上不工作。我更改了web.config文件(彻底检查并更改了连接字符串和appsettings) 可能是什么错误 登录页面正在工作,但当我继续时,出现Javascript错误 (第48行错误:对象不支持此属性或方法) 这是密码 function callCompForFileUpload(responseText) { document.getEle

我有一个新的web应用程序。我已经设置了应用程序,它在一台服务器(xxx)上工作,但在另一台服务器(yyy)上不工作。我更改了web.config文件(彻底检查并更改了连接字符串和appsettings)

可能是什么错误

登录页面正在工作,但当我继续时,出现Javascript错误

(第48行错误:对象不支持此属性或方法)

这是密码

function callCompForFileUpload(responseText)
        {
            document.getElementById("btnView").disabled = false;
            var objFolderUpload = document.getElementById("FolderUpload");
            var UploadURL = document.getElementById("HdnFolderUploadURL").value + "?rid=" + responseText;

        // this is error line
            objFolderUpload.ShowForm(UploadURL);
        }

谢谢saj

您可能缺少一个链接脚本
ShowForm
不是元素上的内置方法,但它可能是在未复制到新服务器的链接脚本中定义的。

确保IIS工作进程对用户上载的文件夹具有写访问权。

支持链接脚本理论。获取一个类似firebug中嵌入的http调试器,或者窥探网络上发生的事情。404错误将非常明显。

您使用的是什么浏览器?尝试一些javascript调试器(在Firefox中,我推荐Firebug)。还要确保所有文件都正确传输(根据您上面所说的,javascript文件可能丢失)。。我将检查并返回我假设HdnFolderUploadURL或FolderUpload不存在,因此为空。@Marko,您可以从错误消息中看到这些对象确实存在。它表示对象不支持属性或方法。如果对象为null,则会收到一条消息,指示该值为空。因此,我们知道objFolderUpload是一个有效的元素,但它还没有扩展到包含
ShowForm
方法。我怀疑该方法是在未找到的链接脚本中定义的。它在firebox中也不起作用。。现在我在看有没有遗漏任何js。。