Я пытаюсь создать настраиваемый столбец фильтра (выпадающий список) для Telerik Grid. То, что я сделал, было
1) Создайте CustomFilterColumn.cs и поместите его в мою папку app_Code.
2) Зарегистрируйте класс в верхней части моего файла Usercontrol.ascx, который находится в папке UserControls.
3) Добавил пользовательский столбец в мою сетку.
4) Ссылка на usercontrol.ascx в default.aspx в моей корневой папке.
Когда я запускаю приложение, я получаю сообщение об ошибке.
CS0433: тип «MyNamespace.MyCustomFilterColumn» существует в a.dll и b.dll
Я также использую мастер-страницы.
Я пробовал
1) реорганизация файлов и папок с целью удаления циклического выражения
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.
}
}
код aspx за загрузкой пользовательского контроля.
ActiveChecklists ActiveControl = (ActiveChecklists)Page.LoadControl("/UserControls/ActiveChecklists.ascx");
ActiveControl.ActiveDisplayChecklist = activeDisplayChecklist.ToList();
pnlChecklistMain.Controls.Add(ActiveControl);
ascx control
<%@ 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>