微软JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:从服务器返回的状态码为:500

问题描述:

我的错误是微软JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:从服务器返回的状态码为:500

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

我有一个UpdatePanel,并在它的GridView,和几个TextBox ES上我的网页。在我的gridview中有产品信息,当我设置我的gridview的SelectedIndex为-1开始。

我运行代码,并从gridview中选择一个产品,它工作正常。然后点击gridview上的另一个产品(意味着选定的索引被更改),然后我得到我的问题顶部的错误。

在一天前,Infragistics的标签在这个网页被用于Tabs,这个错误并没有出现,我使用Ajax TabContainer,但现在我似乎无法处理这种error.I尝试添加ValidateRequest="false"我的Page指令但那并没有奏效。

任何想法?任何人遇到这种错误和解决?

预先感谢您。

对于那些可能遇到同样的问题,并从中受苦的人。

为解决问题的想法检查ValidateRequest page directive。 那么这就是我得到关于innerHTML-inner Text和HTMLEncode-HTMLDecode的信息的地方。 然后我用Server.HtmlEncode();每一个文本框,我对webpage.An例如

UrunNoTextBox.Text = Server.HtmlEncode(""); 

的解决方案改变目标平台,以3.5

GO解决方案>右键点击>属性页>生成>目标框架

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

尝试添加下面的脚本经理声明之后:

<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> 

如果我理解正确的话,它是在页面中的UpdatePanel的问题,这里是解决方案中的ScriptManager

设置的EnablePartialRendering为false

我认为这可能有助于某人