asp.net 项目模板:ITemplate
public class TheItemTemplate : ITemplate
{
//....
public void InstantiateIn(Control container)
{
//...
}
}
谁调用这个方法?什么时候叫?
public class TheItemTemplate : ITemplate
{
//....
public void InstantiateIn(Control container)
{
//...
}
}
Who calls this method? And when is it called?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,此方法在创建控件树时调用,因此在
CreateChildControls()
方法中调用。此CreateChildControls
方法是 Control 继承层次结构的一部分,通常由子类控件重写。因此,模板所属的控件应该调用
CreateChildControls
中的InstantiateIn()
。Typically, this method is called when the control tree is created, so in the
CreateChildControls()
method. ThisCreateChildControls
method is part of the Control inheritance hierarchy and is typically overriden by subclassed controls.So, the control to which the template belongs should call
InstantiateIn()
inCreateChildControls
.