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