【发布时间】:2012-02-24 09:27:19
【问题描述】:
我第一次尝试使用 Visual Studio 2010 (Asp.Net 4.0)。我想用Ajax控件,主要是ComboBox控件。
我按照link 中提到的分步过程下载并安装了 AjavControlToolkit。
我还按照link 的步骤将 ComboBox 添加到我的网页。
但无论我做什么,控件下方都有一条绿线,并且我收到错误“无法识别的标签前缀或设备过滤器'ajax'”。
我的 web.config 文件如下所示:
<configuration>
<system.web>
<pages>
<controls>
<add tagPrefix="ajax" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
</system.web>
</configuration>
aspx 页面如下所示:
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>
<ajax:ComboBox runat="server" AutoCompleteMode="SuggestAppend">
<asp:ListItem>ddd</asp:ListItem>
<asp:ListItem>fff</asp:ListItem>
<asp:ListItem>gggg</asp:ListItem>
<asp:ListItem>hhhhh</asp:ListItem>
</ajax:ComboBox>
</div>
</form>
我什至尝试从 C:\Documents and Settings\xxx\Application Data\Microsoft\VisualStudio\10.0\ReflectedSchemas 位置删除架构文件。
请帮助我成功实现 Combobox 控件。 谢谢!
已编辑:
作为一种不同的方法,我创建了一个新网站并使用 NuGet 安装了最新版本的 AjaxControlToolkit。我重建了解决方案。我仍然看不到智能感知中的 Ajax 控件。 为了实现它,还有什么需要做的吗?请帮忙!!
【问题讨论】:
-
你有下载最新的ajax版本吗?
-
是的。我已经下载了最新版本的 AjaxControlToolkit。我什至尝试使用 NuGet 安装它。但问题依然存在。
标签: c# asp.net visual-studio-2010 ajaxcontroltoolkit