在添加最新的AjaxControlToolkit(7.0123)之前,我有一个运行良好的VS2012 Web应用程序。最初,我发现安装破坏了UpdatePanel的行为-而在异步回发后无需重复操作即可刷新页面之前,我发现安装后刷新将重复先前的操作(我猜回发不再是异步的)。
然后,我注意到,在过去的某个时候,我已经注释掉了许多默认的JavaScript文件,这些文件已添加到新的ASP.NET Web窗体应用程序中,因此我尝试重新添加它们。这导致了异常:
然后,我尝试用<asp:ScriptManager .../>
替换默认的<ajaxControlToolkit:ToolkitScriptManager .../>
,这导致了新的异常
为了理智,我然后创建了一个新的ASP.NET Web窗体应用程序(VS2012,更新2)并运行了它。没有错误。然后,使用“nuget”添加了AjaxControlToolkit v7.0123(最新版本)。再次运行该应用程序,然后再次得到原始异常:
再次,我用<asp:ScriptManager .../>
替换了<ajaxControlToolkit:ToolkitScriptManager .../>
,这再次导致
有人可以阐明我还需要做些什么来解决这个问题吗?我找不到任何文档说明添加工具箱时需要手动更改任何内容。
谢谢,
最佳答案
在http://stephenwalther.com/archive/2012/09/20/september-2012-release-of-the-ajax-control-toolkit.aspx找到答案(总是在发布问题后才知道)
<asp:ScriptManager .../>
替换<ajaxControlToolkit:ToolkitScriptManager .../>
是正确的这样可以修复异常(在新项目和原始项目中都可以)。
但是,它不能解决UpdatePanel不再异步回发的问题。我将提出一个新问题。
关于AjaxControlToolkit 7.0123打破了VS2012 Web应用程序项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15851857/