Мой элемент управления «здесь не разрешен, потому что он не расширяет класс 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»