“Sys.WebForms.PageRequestManagerServerErrorException:status code:500” [英] "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屋!