我希望有人能帮助我。我第一次尝试将Ajax控件添加到我的VS2010项目中。我之前在使用VS2008的时候就让它工作了。我一直收到这样的异常:
错误56类型“System.Web.UI.ExtenderControl”是在未引用的程序集中定义的。必须添加对程序集'System.Web.Extensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35‘的引用。
这是我所做的。我下载了AJAX4工具包,并在项目中添加了一个引用。我还在我的项目中添加了对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。
再次提前感谢。
发布于 2011-03-25 08:33:20
这不是一个解决方案,而是一个建议:远离Ajax工具箱,否则您就是在自找麻烦;改用jquery (说真的,我一直在这样做)。
https://stackoverflow.com/questions/5410023
复制相似问题