asp.net 项目模板:ITemplate

发布于 2024-08-14 13:51:11 字数 180 浏览 6 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无需解释 2024-08-21 13:51:11

通常,此方法在创建控件树时调用,因此在 CreateChildControls() 方法中调用。此 CreateChildControls 方法是 Control 继承层次结构的一部分,通常由子类控件重写。

因此,模板所属的控件应该调用CreateChildControls中的InstantiateIn()

Typically, this method is called when the control tree is created, so in the CreateChildControls() method. This CreateChildControls 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() in CreateChildControls.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文