2011-07-06 104 views
0

我正在使用最初在VB.NET 1.1中開發的舊Web應用程序。該應用程序現在轉換爲4.0框架,我想使用AJAX和UpdatePanel。但是我無法讓UpdatePanel按預期工作。該網頁仍然會進行完整的回發,並且不會像我希望的那樣進行部分回發。如果我在一個新的應用程序(不是從1.1轉換的應用程序)中做同樣的事情,它一切正常。在代碼和代碼隱藏或引用方面,我無法找到兩個頁面之間的任何不同,顯然我錯過了一些東西。在兩個頁面我找到差異生成的HTML,在例如轉換的應用程序的頁面不具備以下條件:Updatepanel無法在升級後的webproject中工作

<script type="text/javascript"> 
    //<![CDATA[ 
    Sys.WebForms.PageRequestManager._initialize('ScriptManager1', 'form1',['tUpdatePanel1','UpdatePanel1'], [], [], 90, ''); 
    //]]> 

有誰知道我缺少的是什麼?

回答

0

我有同樣的問題,並解決比較兩個Web應用程序的web.config。更新面板不起作用的一件事是xhtmlConformanceMode設置。您不能使用傳統模式。

+0

就是這樣!謝謝。 – Jonas

0

雖然這不是你的答案,而是一個非常強烈推薦(一個友好的建議):

避免UpdatePanel的,拜託了!

找到另一種方式將您的應用程序帶入AJAX。 請確定您最後(我的經驗)將支付費用,所以現在付清。

相關問題