将我自己的控件添加到工具箱中

时间:2011-02-18 15:19:21

标签: c# .net asp.net custom-controls ajaxcontroltoolkit

有谁知道为什么我不能将从AjaxControlToolKit继承控件的子类添加到ToolKit?我明确地实现了IComponent,因为父级中的IControl已经实现了IComponent,所以我没有这么做。我将编译代码,并尝试添加DLL但我得到“不包含任何控件”错误。我知道这是一个非常具体的错误,所以其他地方没有太多帮助。

[System.ComponentModel.DesignerCategory("Component"),
ToolboxData("<{0}:TabPanelWithDataBinding runat=server></{0}:TabPanelWithDataBinding>")]
public class TabPanelWithDataBinding : TabPanel, IComponent, IDisposable
{
//all the meat stuff
}

1 个答案:

答案 0 :(得分:1)

因为您的基类“TabPanel”具有属性[ToolboxItem(false)]。哪个过滤器从组件过滤控件。您可以尝试将此属性添加到控件中,并将true作为参数。