2011-07-06 48 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。 请确定您最后(我的经验)将支付费用,所以现在付清。

相关问题