“Sys.WebForms.PageRequestManagerServerErrorException:status code:500” [英] "Sys.WebForms.PageRequestManagerServerErrorException: status code: 500"

查看:122
本文介绍了“Sys.WebForms.PageRequestManagerServerErrorException:status code:500”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在ajax更新面板中使用了一个asp.net文本框。如果我在文本框中输入&#并按下保存按钮,则会出现javascript错误

I am using an asp.net text box inside ajax update panel. If I enter &# in the textbox and press Save Button , it gives a javascript error


Sys.WebForms.PageRequestManagerServerErrorException:未知错误在服务器上处理请求时发生。从服务器返回的状态代码是:500

Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

请帮我解释为什么会出现此错误?

Please help me why this error appears?

推荐答案

当您在多个更新面板中将控件注册为AsyncPostbackTrigger时,有时会出现此问题。

This issue sometimes occurs when you have a control registered as an AsyncPostbackTrigger in multiple update panels.

如果这不是问题,尝试在脚本管理器声明后添加以下内容:

If that's not the problem, try adding the following right after the script manager declaration:

<script type="text/javascript" language="javascript">
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    function EndRequestHandler(sender, args){
        if (args.get_error() != undefined){
            args.set_errorHandled(true);
        }
    }
</script>

这里讨论的还有一些解决方案: http://forums.asp.net/t/1066976.aspx/9/10

There are a few more solutions discussed here: http://forums.asp.net/t/1066976.aspx/9/10

这篇关于“Sys.WebForms.PageRequestManagerServerErrorException:status code:500”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆