ajax javascript错误,断点指向视图状态?

时间:2010-10-13 17:18:15

标签: javascript asp.net updatepanel

我有一个aspx页面,它在提交时收到了一个Object Expected javascript错误,但当你闯入错误时,断点就在__VIEWSTATE输入html元素的中间位置。

javascript堆栈转储只显示“{anonymous}(null)”。

这意味着什么以及如何进一步调试?

3 个答案:

答案 0 :(得分:1)

这通常意味着在加载页面期间,您正在调用一个javascript方法,该方法在该页面中不存在或加载。首先,您需要确保在加载页面期间调用的所有方法都可用,然后您可以在方法加载之前检查是否进行了这些调用。

不确定这是否有帮助,但尝试使用firefox中的firebug进行调试。您甚至可能会使用名为

的javascript方法

答案 1 :(得分:0)

尝试使用chrome来调试js,我曾经在ie8

中调试时看到这样的错误

答案 2 :(得分:0)

终于找到了罪魁祸首。 Somone检查了对表单上提交按钮的更改,它来自:

<asp:Button ID="btnSubmit" runat="server" Text="Submit" 
onclick="btnSubmit_Click" />

要:

 <asp:Button ID="btnSubmit" runat="server" Text="Submit" 
 **onClientClick="doSomeUnrelatedCleanup();return true;"**
 onclick="btnSubmit_Click" />

然后,当asp.net解析页面时,它会添加

WebForm_DoPostBackWithOptions(....)

到onClientClick属性的末尾,除了现在因为返回true,它从不执行Web窗体回发调用。