web.config中的ASP.NET应用程序设置debug =“false”会破坏Javascript

时间:2009-02-07 08:58:39

标签: asp.net javascript

我们有一个应用程序,当我们在Web.config中有debug =“true”时工作正常,当我们将其设置为“false”但应用程序停止工作时。似乎对象继承在javascript中不起作用(Microsoft JScript运行时错误:Object不支持此属性或方法)。有没有人遇到过这个?

更多错误细节:

a.beginUpdate()不是函数

4 个答案:

答案 0 :(得分:2)

首先,不要试图在IE 7或8中调试你的javascript。这是一个失败的主张 - 你最终会抓住你的头,并发誓这个错误意味着什么。下载Google Chrome,Firefox和FireBug或IE9 +的副本。这将显示错误真正的位置。从那里开始。

其次,我敢打赌它与UI对象在发送回客户端时的命名方式有关,或者某个元素因某些原因而不存在。

答案 1 :(得分:2)

嗯,这就是它......一些控件的构造函数中缺少以下内容。尼斯

ControlName.initializeBase(this)

答案 2 :(得分:2)

我遇到同样的问题,检查完所有属性后,我注意到AppPool没有读取deploy文件夹中某些文件的权限,所以我创建了一个新的Application Pool Connected by a User ,授予特权并且有效。

答案 3 :(得分:0)

没有遇到此问题,但如果您在IE中启用脚本调试,则可以单步调试javascript并缩小问题范围。如果客户端中的javascript受到服务器上的应用程序设置的影响,我会感到惊讶,但我可能错了......