.net 4.0 Updatepanel在升级的webproject中不工作
我正在使用最初在VB.NET 1.1中开发的旧web应用程序。该应用程序现在转换为4.0框架,我想使用AJAX和UpdatePanel。但是,我无法使UpdatePanel按预期工作。该页面仍然会进行完整的回发,而不是像我希望的那样进行部分回发。如果我在一个新的应用程序(不是从1.1转换而来的应用程序)中执行相同的操作,那么一切都可以正常工作。在代码和代码隐藏或引用方面,我找不到这两个页面之间有什么不同,显然我遗漏了一些东西。在为这两个页面生成的HTML中,我确实发现了差异,例如,转换后的应用程序中的页面没有以下内容:.net 4.0 Updatepanel在升级的webproject中不工作,.net-4.0,updatepanel,.net-1.1,.net 4.0,Updatepanel,.net 1.1,我正在使用最初在VB.NET 1.1中开发的旧web应用程序。该应用程序现在转换为4.0框架,我想使用AJAX和UpdatePanel。但是,我无法使UpdatePanel按预期工作。该页面仍然会进行完整的回发,而不是像我希望的那样进行部分回发。如果我在一个新的应用程序(不是从1.1转换而来的应用程序)中执行相同的操作,那么一切都可以正常工作。在代码和代码隐藏或引用方面,我找不到这两个页面之间有什么不同,显然我遗漏了一些东西。在为这两个页面生成的HTML中,我确实发现了差异,例如,转换后的应用程
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ScriptManager1', 'form1',['tUpdatePanel1','UpdatePanel1'], [], [], 90, '');
//]]>
//
有人知道我遗漏了什么吗?我遇到了同样的问题,并解决了比较两个web应用程序的web.config的问题。使更新面板无法工作的一件事是
xhtml-lconformancemode
设置。您不能使用传统模式。虽然这不是您的答案,但这是一个非常强烈的建议(友好的建议):
请避免更新面板
找到另一种将应用程序引入AJAX的方法。
确保你最终会支付费用(我的经验),所以现在就支付