我开发了一个网站,并在所有页面上使用了更新面板控件。该网站工作正常,部分渲染也工作正常。但今天更新小组刚刚停止做任何回复。我不知道这是否与性能分析有关,因为我昨天正在试验它。
我在所有页面上都使用Asp.NET AJAX 3.5框架,ToolkitScriptManager。
我尝试过的事情。
1。)重新加载的二进制文件用于AJAX Control Toolkit
2.)尝试重新加载更新面板
3.。更新面板中的页面方法似乎有效。并且Autocomplete Extender正常运作。
4。)几周之前我就备份了我的代码。它按预期工作。所以我尝试从我的备份中复制web.config并在最新代码上检查它。还是行不通。
目前在任何页面上,每当我从下拉列表中选择一个项目时,它都不会执行典型的异步回发,也不会加载其他相关的下拉列表。
此更新面板也无法在我的任何页面上运行。似乎有一个与web.config相关的问题,但不确定(我还添加了一个新的Web配置文件,但没有工作)。
任何与此相关的帮助都将受到赞赏。
谢谢。
答案 0 :(得分:1)
我已经解决了这个问题。原因:我在母版页中写了“Response.write()”。我能够在Chrome控制台窗口中跟踪,这是错误的:未捕获的Sys.WebForms.PageRequestManagerParserErrorException:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是通过调用Response.Write(),响应过滤器,HttpModules或服务器跟踪来修改响应。我删除了response.write,它按原样运行。
答案 1 :(得分:0)
与@Mitul相同,但它是一个Response.Redirect()。 它适用于localhost,但不适用于生产。
我添加并在任何地方工作!
<asp:UpdatePanel runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="lnkAddProduct" />
</Triggers>
“lnkAddProduct”是Panel中的LinkButton。