命名空间“System.Web.UI.WebControls”中不存在类型或命名空间名称“ToolkitScriptManager”

时间:2014-05-19 21:11:49

标签: asp.net ajax webforms asp.net-ajax ajaxcontroltoolkit

我试图在我的asp.net web表单项目中使用ajaxcontroltoolkit。我已经添加了参考,并使用我从NuGet获得的dll将工具包添加到toobox中。但是,当我尝试运行项目时,我得到了这个错误。顺便说一句,我使用的是visual studio 2012 ultimate。

未知服务器控制错误

这是我的代码

                <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
                <asp:TabContainer ID="TabContainer1" runat="server">
                    <asp:TabPanel>
                        <HeaderTemplate>Add Category</HeaderTemplate>
                        <ContentTemplate></ContentTemplate>
                    </asp:TabPanel>
                    <asp:TabPanel>
                        <HeaderTemplate>Add Brand</HeaderTemplate>
                        <ContentTemplate></ContentTemplate>
                    </asp:TabPanel>
                    <asp:TabPanel>
                        <HeaderTemplate>Add Model</HeaderTemplate>
                        <ContentTemplate></ContentTemplate>
                    </asp:TabPanel>
                    <asp:TabPanel>
                        <HeaderTemplate>Add Shoe</HeaderTemplate>
                        <ContentTemplate></ContentTemplate>
                    </asp:TabPanel>
                </asp:TabContainer>

我已经谷歌了,但我找不到任何解决方案。如果需要,我可以添加任何必要的信息。谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

您是否安装了Ajax Toolkit?

http://ajaxcontroltoolkit.codeplex.com/

页面顶部是否有以下行?

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

如果你这样做,试试这个:

<ajaxToolkit:ToolkitScriptManager...>

答案 1 :(得分:0)

它存在于命名空间System.Web.UI.WebControls;

但是为了使用它,你必须安装AJAX工具包。

在使用AJAX工具包中的Control之前,您必须重新注册工具包脚本管理器。

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

你可以再做一件事。

1.从工具箱中删除Ajax Control选项卡。

2.重新添加选项卡并右键单击选项卡,选择选择项目并浏览到您自己项目中的AjaxControltoolkit.dll文件,然后按确定(确保使用相同版本的ajax工具包作为您的C#版本。)

3.清理并重建解决方案,您就可以开始了。

我认为它会对你有所帮助。

答案 2 :(得分:0)

解决方案是在表单标签“asp:ScriptManager id =”ScriptManager1“runat =”server“下面,即至少将”asp:ToolkitScriptManager“更改为”asp:ScriptManager“,对于VS 2013。