【问题标题】:Unknown server tag <ajax:Grid>未知的服务器标签 <ajax:Grid>
【发布时间】:2011-07-02 12:40:23
【问题描述】:

我正在学习 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:Grid'”。经过一番搜索,我从以下网站找到了这个解决方案。

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

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

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

如何解决此错误。

提前致谢。

【问题讨论】:

    标签: asp.net asp.net-ajax


    【解决方案1】:

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

    【讨论】:

    • @Sandeep 如果您仍然收到错误,您很可能没有在您的站点中正确引用 AjaxControlToolkit 库。确保您的 Web 应用程序具有对库的引用。以下是有关安装 Ajax 控制工具包的更多信息:stackoverflow.com/questions/40116/…
    【解决方案2】:

    我发现这个项目有一些问题。因此,在 Northwind 解决方案中,我们有两个项目:网站 Northwind 和库 Ajax.Control。您在问题中提到的是该库中的控件。但是,不幸的是,就我而言,我透露该库是使用 Framework 2.0 版本构建的,但包含对至少属于 Framework 3.5 的命名空间 System.Web.Extensions 的引用。因此,我已将 Ajax.Control 项目的目标框架更改为 Framework 3.5,现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多