我有一个ASP.NET Web应用程序。我正在使用Visual Studio 2005构建它。我的一个用户控件需要AJAX Control Toolkit。但出于某种原因,我的项目不会构建。但是,我引用了AjaxControlToolkit程序集。它出现在项目参考文献中。
有没有人对这个应用程序无法构建的原因有任何想法?
谢谢!
答案 0 :(得分:3)
UpdatePanel是System.Web.Extensions.dll
的一部分,在将其安装到GAC(全局程序集缓存)中时,无需显式添加到项目的bin文件夹中。
有关详细信息,请参阅ASP.NET AJAX documentation。 ASP.NET 2.0 AJAX Extensions 1.0 msi can be downloaded here。
(我会留下其余的答案,因为它可能对其他人有用)
听起来好像没有在页面中引用AJAX Control Toolkit。确保你有
using AjaxControlToolkit;
在代码隐藏中。
此外,您可能希望将其添加到web.config
<pages>
<controls>
<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
</controls>
</pages>
这指定了在aspx标记中使用时AJAX Control Toolkit控件的标记前缀。
答案 1 :(得分:0)
根据http://www.ajaxtoolkit.net/ ...
注意:此Septemeber 2009版本:仅限工具包版本3.0.30930 对于在.NET Framework 3.5上构建的用户使用 Visual Studio 2008。
如果您使用的是.NET Framework 2.0和 Visual Studio 2005 您应该在CodePlex上使用早期的Toolkit版本1.0.20229。
所以不幸的是,如果你还在VS2005中进行开发,你会遇到一个非常古老而又错误的Ajax版本
对于.Net 2.0(不 3.5!),请从here下载。
请注意:如果您的网络应用程序使用.Net 2和3.5或更高版本的混合,您可以理论上拥有两个(或更多)版本的Ajax安装以满足多个.Net框架。但你必须给它们单独的组件。请参阅here和here。