未知的服务器标签<ajax:grid> </ajax:grid>

时间:2011-02-23 05:50:34

标签: asp.net asp.net-ajax

我正在学习ASP.net Ajax。我想从db表中提取数据并在网格上填充它,如下面的教程所示。

http://dotnetslackers.com/articles/ajax/aspnetajaxgridandpager.aspx

 <asp:ScriptManager ID="TheScriptManager" runat="server">
  <Services>
    <asp:ServiceReference Path="~/DataService.asmx" />
  </Services>
</asp:ScriptManager>
<ajax:Grid ID="grid1" runat="server"></ajax:Grid>

我添加了对“ajaxcontroltoolkit.dll”的引用

但我收到错误“未知服务器标签'ajax:网格'”。经过一番搜索后,我从以下网站找到了这个解决方案。

http://www.dotnetspider.com/forum/271778-DataGrid-AJAX.aspx

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1 or asp" %>

但是这个解决方案对我不起作用。

如何解决此错误。

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试将TagPrefix属性更改为“ajax”而不是“cc1或asp”。

答案 1 :(得分:0)

我发现这个项目存在一些问题。因此,在Northwind解决方案中,我们有两个项目:Web站点Northwind和库Ajax.Control。您在问题中提到的是来自此库的控件。但是,不幸的是,在我的情况下,我发现库是使用Framework 2.0版本构建的,但包含对Framework.Web.Extensions的命名空间,这些命名空间属于Framework 3.5的最小值。所以,我已经将Ajax.Control项目的目标框架更改为Framework 3.5,现在一切正常。