【问题标题】:Visual Studio 2005 + AjaxToolkitVisual Studio 2005 + AjaxToolkit
【发布时间】:2016-09-23 05:26:59
【问题描述】:

我有一个 ASP.NET Web 应用程序。我正在使用 Visual Studio 2005 构建它。我的用户控件之一需要 AJAX 控件工具包。但由于某种原因,我的项目将无法构建。但是,我已经引用了 AjaxControlToolkit 程序集。它出现在项目引用中。

有没有人知道为什么这个应用程序无法构建?

谢谢!

【问题讨论】:

  • 你能提到具体的构建错误吗?
  • 我收到类似“类型或命名空间名称“UpdatePanel”的错误在命名空间“System.Web.UI”中不存在“元素“ModalPopupExtender”不是已知元素

标签: asp.net visual-studio-2005 ajaxcontroltoolkit


【解决方案1】:

UpdatePanel 是System.Web.Extensions.dll 的一部分,不需要显式添加到项目的 bin 文件夹中,因为它会安装到 GAC(全局程序集缓存)中。

请参阅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>

这指定了在 aspx 标记中使用时 AJAX 控件工具包控件的标记前缀。

【讨论】:

    【解决方案2】:

    根据http://www.ajaxtoolkit.net/ ...

    注意:此 2009 年 9 月版本:Toolkit 版本 3.0.30930 仅适用于 对于在 .NET Framework 3.5 之上构建使用的用户 视觉工作室 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 框架。但是你必须给他们单独的程序集。请参阅herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      相关资源
      最近更新 更多