我正在尝试限制可以放入ASP.NET中模板化控件的模板化区域的可能控件类型。有谁知道怎么做?
/导演Asger
答案 0 :(得分:1)
我不确定用模板做这件事本身。模板是ITemplate类型的属性。我想你的设计师代码可能会试图限制模板中的内容,但这确实违背了范例。
也许你想要的是覆盖Control.AddParsedSubObject方法,或者实现一个ControlBuilder来认真对待它。
答案 1 :(得分:1)
约翰, 非常感谢你们的指点!那会让我更进一步。 我不太确定,为什么它没有意义但是...例如在DataGrids列属性中只允许某些子控件:
绑定列 ButtonColumn EditCommandColumn HyperLinkColumn
插入的任何其他控件都将导致编译错误:错误4验证(ASP.Net):元素列的开始和结束标记之间不允许使用文本。
/导演Asger