首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Ajax工具包参考

Microsoft Ajax工具包参考
EN

Stack Overflow用户
提问于 2013-04-23 04:06:53
回答 3查看 5K关注 0票数 2

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

但是当我从工具包中拖放AutoCompleteExtender控件时,我看到了一些不同之处。我看到了类似这样的东西

代码语言:javascript
复制
<asp:AutoCompleteExtender>

但我见过的所有示例都显示了类似<ajaxToolkit:AutoCompleteExtender>的语法,但是,当我尝试使用该语法时,我得到警告‘无法识别标签前缀或设备筛选器'ajaxToolkit’。

证明ToolKit已安装

这里有什么不同?智能感知不接受ajaxToolkit标记,即使在为AjaxToolkit名称空间中的所有内容添加了一条using语句之后,我仍然收到无法识别的标记的警告消息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-23 04:31:00

下面的示例可能是在Ajax Toolkit不是ASP.NET的一部分时编写的,所以您必须手动将引用添加到项目中(在web.config中),并且通常添加引用的方式是使用以<ajaxToolkit:开头的标记,您可以将其更改为任何类型的前缀。

现在它是ASP.NET的一部分,你不需要创建一个单独的引用(它可能是自动添加的),所以他们使用了普通的<asp:标签前缀。

票数 2
EN

Stack Overflow用户

发布于 2013-04-23 04:31:44

标记名称的这一部分是前缀,您(或库)可以在拖放控件的页面上设置它,或者在web.config上以全局设置的形式设置它。

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

代码语言:javascript
复制
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" 
    TagPrefix="ajaxToolkit" %>

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

代码语言:javascript
复制
<pages >
  <controls>
    <add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" tagPrefix="ajaxToolkit" />
  </controls>
</pages>

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

票数 3
EN

Stack Overflow用户

发布于 2015-05-20 09:24:45

您可能在ASP.net安装中使用了错误版本的工具包。

我费了好大劲才发现我必须确保我使用的是正确的ASP.net版本。我试图在我的网站的ASP.net 2版本中使用3.5 AjaxToolKit动态链接库。

我只是把这一行放在我的ASPX页面的顶部,从那以后就没问题了。

代码语言:javascript
复制
<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
    Namespace="System.Web.UI" TagPrefix="asp" %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16155769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档