c# - Microsoft Ajax 工具包引用

标签 c# asp.net visual-studio-2010

我下载并安装了 Microsoft 提供的 Ajax 工具包到我的 Visual Studio 副本中。我试图遵循使用控件的在线示例,但遇到了以下差异。我已经安装了该工具包,并且可以通过工具箱访问它。我添加了对此特定项目的引用 enter image description here

但是当我从工具包中拖放 AutoCompleteExtender 控件时,我发现 ASP.NET 存在一些差异。我看到类似的东西

<asp:AutoCompleteExtender>

但我见过的所有示例都显示类似 <ajaxToolkit:AutoCompleteExtender> 的语法 但是,当我尝试使用该语法时,我收到警告“无法识别的标记前缀或设备过滤器‘ajaxToolkit’。
证明 ToolKit 已安装

enter image description here

这里有什么不同? Intellisense 不会识别 ajaxToolkit 标签,即使在为 AjaxToolkit 命名空间中的所有内容添加 using 语句后,我仍然收到无法识别标签的警告消息。

最佳答案

标签名称的这一部分是前缀,您(或库)可以在您放置控件的页面上设置它,也可以在 web.config 上设置它作为全局设置。

在页面顶部,但在第一个声明行下方:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" 
    TagPrefix="ajaxToolkit" %>

web.config上使其成为全局的,而不需要在每个页面上添加它:

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

如果您在这两个示例中看到,我已将您在示例中看到的标记设置为 TagPrefix。

关于c# - Microsoft Ajax 工具包引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155769/

相关文章:

c++ - VS2010 SP1是否只支持部分AVX指令集?

visual-studio-2010 - 如何修复 Visual Studio 2010 中缺失的 Nsight 菜单?

c# - .NET : Monitoring Objects Lifetime (Birth/Death/Memory)

c# - 接收 eBay SOAP 通知消息

c# - xamarin android 按钮点击不起作用

c# - Asp.Net 按钮单击 UpdatePanel 内的 Repeater 内的事件

c++ - 数组 C++ 上没有打印任何内容

c# - 使用 mvc3 c# 将图表创建到 Excel 中

javascript - 将 JSON 传递给 Web 方法并出现错误。

c# - 有没有办法确保不使用隐式文化设置?