控件生成器
控件生成器是一个类,它控制当在 ASP.NET 页上以声明方式使用服务器控件时如何分析服务器控件。每一 ASP.NET 控件都与默认控件生成器 (System.Web.UI.ControlBuilder) 关联。在页分析期间,默认控件生成器检查控件是否用 ParseChildren(true) 属性标记。如果用该属性标记,则在控件的开始标记和结束标记内嵌套的元素必须对应于该控件的属性。任何其他嵌套元素都生成分析器错误。如果一个控件未被标记为 ParseChildren(true),则该控件生成器创建子控件并对该控件调用 IParserAccessor.AddParsedSubObject。AddParsedSubObject 的默认实现将子控件添加到该控件的 Controls 集合中。嵌套的控件标记间的任何文本都被作为 LiteralControl 分析。