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

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

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

Мои занятия:

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

ControlBase:

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

Мой файл ascx:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DataDefinitionContent.ascx.cs"
    Inherits="CMS.Admin.WebUI.CustomControls.DataDefinitionContent, CoA.Admin.WebUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" %>

Ошибка, которую я получаю:

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

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

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

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