在Visual Studio 2010中使用Ajax的问题

时间:2011-03-23 18:41:18

标签: asp.net ajax visual-studio-2010

我希望有人可以帮助我。我是第一次尝试将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。

提前再次感谢。

1 个答案:

答案 0 :(得分:1)

这不是一个解决方案,而是一个建议:远离Ajax工具包或者你要求麻烦;使用jquery(严重的是,我一直沿着这条路走。)