【问题标题】:How can I execute something between instantiation of the user control and OnInit call?如何在用户控件的实例化和 OnInit 调用之间执行某些操作?
【发布时间】:2009-11-19 20:18:31
【问题描述】:

这里最简单的解决方案是什么?

【问题讨论】:

    标签: asp.net user-controls webforms page-lifecycle


    【解决方案1】:

    这可能是你能得到的最接近的:

    protected override void OnInit(EventArgs e)
    {
        //your code here
        base.OnInit(e);
    }
    

    【讨论】:

      【解决方案2】:

      根据documentation Init 是在控件上调用的第一个事件。换句话说:构造函数和OnInit()方法调用之间没有扩展点。

      【讨论】:

        【解决方案3】:

        我不相信这是可能的。

        这是执行生命周期:

        http://msdn.microsoft.com/en-us/library/aa719775(VS.71).aspx

        如果你分享你想要完成的事情,也许有人可以提供另一种方法。

        【讨论】:

          【解决方案4】:

          Control adapters 是问题的答案。

          【讨论】:

            猜你喜欢
            • 2016-10-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-08-08
            • 1970-01-01
            • 2013-01-17
            • 2011-06-21
            • 2015-11-13
            相关资源
            最近更新 更多