Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 4.0 Updatepanel在升级的webproject中不工作_.net 4.0_Updatepanel_.net 1.1 - Fatal编程技术网

.net 4.0 Updatepanel在升级的webproject中不工作

.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中,我确实发现了差异,例如,转换后的应用程

我正在使用最初在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的方法。 确保你最终会支付费用(我的经验),所以现在就支付