Мой элемент управления «здесь не разрешен, потому что он не расширяет класс System.Web.UI.UserControl»

Так что у меня есть еще одна лапша-скребок (для меня, во всяком случае).

я пытаюсь создать свой собственный пользовательский элемент управления в CMS, для которого у меня есть только частичный исходный код (т.е. образцы, предоставленные мне поставщиком). В основном я создал класс под названиемDataDefinitionContent который расширяетсяControlBase, Теперь из того, что я могу извлечь из метаданных,ControlBase продолжаетсяUserControlЯ бы подумал, что это обойдется без драмы. Может кто-нибудь пролить свет на то, почему это может не сработать для меня?

Мои занятия:

public partial class DataDefinitionContent : ControlBase, ICustomControl
{
... Stuff
}

ControlBase:

using System;
using System.Web.UI;
namespace CMS.Web
{
    public class ControlBase : UserControl
    {
    ... Stuff
    }
}

Мой файл ascx:


Ошибка яЯ получаю:

Сообщение об ошибке парсера: 'CMS.Admin.WebUI.CustomControls.DataDefinitionContent, CoA.Admin.WebUI, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null ' здесь не разрешено, потому что это не расширяет классSystem.Web.UI.UserControl.

Строка 1: <% @ Control Language = "C #» AutoEventWireup =»правда" CodeBehind =»DataDefinitionContent.ascx.cs»

Ответы на вопрос(2)

Ваш ответ на вопрос