Microsoft JScript运行时错误:sys . webforms . pagerequestmanagerse
本文关键字:webforms pagerequestmanagerse sys JScript 运行时错误 Microsoft | 更新日期: 2023-09-27 17:54:29
我的错误是
Microsoft JScript运行时错误:sys . webforms . pagerequestmanagerservererroreexception:在服务器上处理请求时发生未知错误。从服务器返回的状态码是:500
我的网页上有一个UpdatePanel
和一个GridView
,还有几个TextBox
。当我将gridview的SelectedIndex
设置为-1时,在我的gridview中有产品信息。
我运行代码,并从gridview中选择产品,它工作得很好。然后我点击gridview上的另一个产品(意味着所选索引被更改),然后我在问题的顶部得到错误。
一天前,inffragistics选项卡在这个网页上用于Tabs
,这个错误没有出现,我现在使用Ajax TabContainer
,但我似乎无法处理这个错误。我尝试将ValidateRequest="false"
添加到我的页面指令,但没有成功。
任何想法?有人遇到过这种错误并解决了吗?
提前感谢。
如果我理解正确,这是一个UpdatePanel问题在你的页面,这里是解决方案设置EnablePartialRendering为false在ScriptManager
我想这可能对某人有帮助
当你有一个控件在多个更新面板中注册为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>
对于那些可能遇到同样问题并因此而受苦的人。
关于解决问题的想法,请检查ValidateRequest页面指令。那就是我得到关于innerHTML-inner Text和htmlcode - htmldecode的信息的地方。然后我使用Server.HtmlEncode();
的每个文本框,我有在该网页上。一个示例
UrunNoTextBox.Text = Server.HtmlEncode("");
将解决方案的目标平台更改为3.5
GO解决方案>右键单击>属性页>构建>目标框架