有线更新面板回发问题

时间:2011-01-19 19:06:10

标签: asp.net asp.net-ajax updatepanel ajaxcontroltoolkit

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

我在所有页面上都使用Asp.NET AJAX 3.5框架,ToolkitScriptManager。

我尝试过的事情。

1。)重新加载的二进制文件用于AJAX Control Toolkit

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

3.。更新面板中的页面方法似乎有效。并且Autocomplete Extender正常运作。

4。)几周之前我就备份了我的代码。它按预期工作。所以我尝试从我的备份中复制web.config并在最新代码上检查它。还是行不通。

目前在任何页面上,每当我从下拉列表中选择一个项目时,它都不会执行典型的异步回发,也不会加载其他相关的下拉列表。

此更新面板也无法在我的任何页面上运行。似乎有一个与web.config相关的问题,但不确定(我还添加了一个新的Web配置文件,但没有工作)。

任何与此相关的帮助都将受到赞赏。

谢谢。

2 个答案:

答案 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中的LinkBut​​ton。