单击asp.net中的按钮时出现JScript错误

时间:2012-11-16 12:39:50

标签: asp.net gridview jscript

我在点击按钮时收到JScript但是在按钮事件或页面加载事件之前我收到此错误,并且它似乎没有任何用户代码错误。这是错误弹出窗口:

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. 


从服务器返回的状态代码为:500
在调试模式下,突出显示以下抛出,导致弹出:

if(d&&!e.get_errorHandled())throw d.

我不知道这是否有帮助,但是如果我从gridview中的列中取出一个文本框,这会停止失败。
我有几个文本框,我删除哪个文本框无关紧要,只要它就是其中之一。有人能指出我的问题吗?

谢谢,鲍勃

2 个答案:

答案 0 :(得分:0)

包含的JavaScript无济于事。我相信你正在使用更新面板?它是异步请求中的服务器端错误,被抛出,冒泡到客户端。您可以侦听ScriptManager控件的AsyncPostBackError事件,附加到它并且您将收到异步回发期间发生的所有错误。

答案 1 :(得分:0)

事实证明,它与在服务器上的http处理中最大化集合的索引有关。我正在加载一个大约10列和300行的网格。在调试JScript之后,我最终得到一个错误“由于对象的当前状态,操作无效”。这导致我进入以下博客:Microsoft Security Bulletin MS11-100 – Critical – Issues and Fixes我所做的一切都是为了解决这个问题,我在appconftings的web配置中添加了一个配置设置:

<add key="aspnet:MaxHttpCollectionKeys" value="5000" />

服务器上抛出的错误无用。废话,为什么我成为一名程序员: - )