C# 页面事件根本没有被触发

C# 页面事件根本没有被触发,c#,asp.net,C#,Asp.net,我试图在我的用户控件myusercontrol.ascx.cs中使用Page\u LoadComplete,但它没有启动,我添加了一个断点,什么都没有,用户控件可能不支持此事件?如果是这样,我可以用什么来代替呢?LoadComplete不会自动连接。。你得自己做 protected void Page_Load(object sender, EventArgs e) { Page.LoadComplete += new EventHandler(Page_Load

我试图在我的用户控件
myusercontrol.ascx.cs
中使用
Page\u LoadComplete
,但它没有启动,我添加了一个断点,什么都没有,用户控件可能不支持此事件?如果是这样,我可以用什么来代替呢?

LoadComplete不会自动连接。。你得自己做

    protected void Page_Load(object sender, EventArgs e)
    {
        Page.LoadComplete += new EventHandler(Page_LoadComplete);
    }

    void Page_LoadComplete(object sender, EventArgs e)
    {
        //Do your deed
    }

参考:

加载完成事件只发生在
页面上。对于一个控件,如果您想在其他控件的
Load
事件触发后执行某项操作,那么最接近的操作是
PreRender


或者,您可以在控件的init stuff中附加到页面的
LoadComplete
事件。但恐怕它不会自动发生。

您是如何使用此事件的,因为我认为只有页面上有可用的事件。。。同样来自microsoft:“LoadComplete事件发生在所有回发数据和视图状态数据加载到页面中之后,以及对页面上的所有控件调用OnLoad方法之后。”