微软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我认为这可能有助于某人