CS0433:a.dll和b.dll(Telerik Grid)中都存在“MyNamespace.MyCustomFilterColumn”类型

时间:2012-01-09 23:35:18

标签: asp.net user-controls telerik telerik-grid

我正在尝试为Telerik Grid创建自定义过滤器(下拉列)列。我做的是

1)创建CustomFilterColumn.cs并将其放在我的app_Code文件夹中。 2)在UserControls文件夹中的Usercontrol.ascx文件顶部注册该类。 3)在我的网格中添加了自定义列。 4)在我的根文件夹中的default.aspx中引用usercontrol.ascx。

当我运行应用程序时,我收到错误。

CS0433:a.dll和b.dll中都存在“MyNamespace.MyCustomFilterColumn”类型

我也在使用母版页。

我试过

1)重新组织文件和文件夹以删除循环regerence 2)删除dll并重新编译 3)我累了删除临时的asp.net文件,但即使我是盒子上的管理员,我也无法访问它。

我不知道还有什么可以尝试的。有人有什么建议吗?

朗达

代码段:

c#自定义过滤器类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telerik.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI;    
namespace MyNamespace
{
    public class CustomFilterColumn : GridBoundColumn
    {
       //do a bunch of stuff here.    
    }
}

加载usercontrol后面的aspx代码。

ActiveChecklists ActiveControl = (ActiveChecklists)Page.LoadControl("/UserControls/ActiveChecklists.ascx");
                ActiveControl.ActiveDisplayChecklist = activeDisplayChecklist.ToList();
                pnlChecklistMain.Controls.Add(ActiveControl);

ascx控制

<%@ Register Namespace="MyNamespace" TagPrefix="customFilter" %>

<telerik:RadGrid ID="ChecklistsGrid" runat="server" Skin="WF"    EnableEmbeddedSkins="false" AllowSorting="true" AllowFilteringByColumn="True" OnSortCommand="ChecklistsGrid_SortCommand" OnItemDataBound="ChecklistsGrid_ItemDataBound" OnItemCommand="ChecklistsGrid_ItemCommand">
  <MasterTableView Width="100%" CommandItemDisplay="Bottom" AutoGenerateColumns="false" TableLayout="Fixed">
    <Columns>
      <customFilter:CustomFilterColumn DataField="ChecklistStatus" HeaderText="Checklist Status Too" UniqueName="StatusToo"></customFilter:CustomFilterColumn>
    </Columns>
  </MasterTableView>
</telerik:RadGrid>

0 个答案:

没有答案