我希望有人可以帮助我。我是第一次尝试将Ajax控件添加到我的VS 2010项目中。当我使用VS2008时,我之前已经开始工作了。我一直得到这个例外:
错误56“System.Web.UI.ExtenderControl”类型在未引用的程序集中定义。您必须添加对程序集'System.Web.Extensions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用。
这就是我的所作所为。我下载了ajax 4工具包并添加了对该项目的引用。我还在我的项目中添加了对system.web扩展的引用。当我这样做时,这些行被添加到我的web.config
<assemblies>
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation>
我将这些行添加到我的aspx文件中。
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
并且
<cc1:CalendarExtender runat="server" Id="txtDateOfBirth_CalendarExtender" TargetControlID="txtDateOfBirth"></cc1:CalendarExtender>
等。 我也退缩并尝试了ajax 3.5,这没有帮助。我注意到ajax dll是4.1,而'System.Web.Extensions是4.0。我不知道这是否重要,但我找不到ajax 4.0或'System.Web.Extensions 4.1。
提前再次感谢。
答案 0 :(得分:1)
这不是一个解决方案,而是一个建议:远离Ajax工具包或者你要求麻烦;使用jquery(严重的是,我一直沿着这条路走。)