我有一个内容页面,其中包含相关的母版页。 我注册了一个前缀<%@ TagPrefix .....并可以在该命名空间加载其他自定义控件。 但是,当添加到aspx页面时,同一命名空间中的一个特定控件会破坏它。 有问题的控件继承自asp:Panel,有一个无参数构造函数,定义了一些公共访问器,并创建了一些标准的子控件,没有别的。
创建自定义asp控件是否有一些基本限制,我在不知不觉中打破了?
答案 0 :(得分:3)
将控件添加回页面。删除页面的设计器文件:.aspx.designer.cs
然后右键单击页面并选择Convert to Web Application。这应该为您提供页面在尝试将控件定义写入设计器文件时的实际错误。
我怀疑您的自定义控件中存在编译错误。
答案 1 :(得分:0)
我的控件试图访问Page.Header,该页面为null,因为母版页未使用runat =“server”标记标记。
我想这是我正在寻找的一个基本限制......