2011-01-19 72 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。