だから私は別のヌードルスクラッチャーを持っています(とにかく私にとって)。
部分的なソースコードしかない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、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'は、クラス' System.Webを拡張しないため、ここでは許可されていません。 UI.UserControl'。
1行目:<%@ Control Language = "C#" AutoEventWireup = "true" CodeBehind = "DataDefinitionContent.ascx.cs"