2009-10-26 258 views
0

我有一个ASP.NET Web应用程序。我使用Visual Studio 2005构建它。我的一个用户控件需要AJAX Control Toolkit。不过出于某种原因,我的项目不会构建。但是,我引用了AjaxControlToolkit程序集。它出现在项目参考文献中。Visual Studio 2005 + AjaxToolkit

有没有人有任何想法,为什么这个应用程序不会建立?

谢谢!

+0

你能提一下具体的编译错误吗? – EndangeredMassa 2009-10-26 13:46:11

+0

我收到类似 的错误“名称空间”System.Web中不存在类型或名称空间名称“UpdatePanel”。UI“ ”元素“ModalPopupExtender”不是已知元素 – user70192 2009-10-26 13:49:34

回答

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控件工具包是不是在页面引用。确保你有代码隐藏的

using AjaxControlToolkit; 

此外,您可能想要将它添加到web.config

<pages> 
    <controls> 
    <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/> 
    </controls> 
</pages> 

这指定了AJAX Control Toolkit中标记前缀的ASPX标记使用时的控制。

0

按照http://www.ajaxtoolkit.net/ ...

注意:此Septemeber 2009年发布:工具包版本3.0.30930只是 使用 Visual Studio 2008中谁是大厦Framework 3.5的 .NET的顶级用户如果您使用的是.NET Framework 2.0和。

Visual Studio 2005中然后 你应该在CodePlex上使用较早版本的工具包1.0.20229。

所以,不幸的是,如果你仍然在VS2005开发,你被卡住一个非常古老和马车版本的阿贾克斯

对于.NET 2.0( 3.5!),从这里下载here

请注意:如果你的web应用程序使用的.Net 2和3.5以上的混合,可以theoritically有阿贾克斯的两个(或更多)版本的安装,以应付不止一个净框架。但是你必须给他们单独的程序集。请参阅herehere