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方法之后。”