2011-01-19 103 views
0

我开发了一个网站并在所有页面上使用了更新面板控件。该网站工作正常,部分渲染也工作正常。但今天的更新小组刚刚停止做任何回发。我不知道这是否与性能分析有关,因为我昨天正在试验它。有线更新面板回发问题

我的所有网页上使用Asp.NET AJAX 3.5框架,ToolkitScriptManager。

我尝试过的事情。

1)重装上阵二进制的AJAX控件工具包

2)尝试重新加载更新面板

3)第方法中更新面板似乎工作。并且自动完成扩展程序正在正常工作。

4)我没有备份从几个星期我的代码后面。它按预期工作。所以我试图从我的备份中复制web.config并在最新的代码上进行检查。还是行不通。

目前,每当我从下拉列表中选择一个项目它是不是做一个典型的异步回发并不会加载其他依赖dropdownlists任何页面上。

另外更新面板不能在我的任何页面上工作。似乎有一个与web.config相关的问题,但不知道(我也添加了一个新的Web配置文件,但不工作)。

任何与此有关的帮助将不胜感激。

谢谢。

回答

1

我已经解决了这个问题。原因:我在母版页中写了“Response.write()”。我能够在Chrome控制台窗口中进行跟踪,这是错误的:Uncaught Sys.WebForms.PageRequestManagerParserErrorException:Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息。此错误的常见原因是,通过调用Response.Write(),响应筛选器,HttpModules或服务器跟踪已启用来修改响应时。我删除了response.write,它的工作原理应该如此。

0

同样的事情@Mitul但它是一个Response.Redirect的()。 它适用于localhost,但不适用于生产。

我加入并且无处不在!

<asp:UpdatePanel runat="server"> 
    <Triggers> 
     <asp:PostBackTrigger ControlID="lnkAddProduct" /> 
    </Triggers> 

“lnkAddProduct”是面板中的LinkBut​​ton。