我的错误是
Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:在服务器上处理请求时发生未知错误。从服务器返回的状态代码是:500
我的网页上有一个UpdatePanel
和一个GridView
,以及我的网页上有几个TextBox
。在我的网格视图中有产品信息,当我设置{{1}时我的gridview为-1开始。
我运行代码,并从gridview中选择一个产品,它工作正常。然后我点击gridview上的另一个产品(意味着所选索引已更改)然后我在我的问题的顶部得到错误。< / p>
前一天,在SelectedIndex
的此网页中使用了Infragistics标签,此错误未显示,我现在正在使用Ajax Tabs
,但我似乎无法处理此错误。尝试将TabContainer
添加到我的Page指令中但是没有用完。
有什么想法吗?有人遇到过这种错误并解决了吗?
提前谢谢。
答案 0 :(得分:3)
如果我理解正确,那么这是您页面中的UpdatePanel问题,这是ScriptManager中的解决方案将EnablePartialRendering设置为false
我认为这可能有助于某人
答案 1 :(得分:2)
当您在多个更新面板中将控件注册为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>
答案 2 :(得分:1)
对于那些可能遇到同样问题并受其影响的人。
要解决问题,请检查ValidateRequest page directive。
那就是我获取有关innerHTML-inner Text和HTMLEncode-HTMLDecode的信息。
然后我对该网页上的每个文本框使用了Server.HtmlEncode();
。示例
UrunNoTextBox.Text = Server.HtmlEncode("");
答案 3 :(得分:-3)
将解决方案的目标平台更改为3.5
GO解决方案&gt;右键单击&gt;属性页&gt; BUILD&gt;目标框架