页面事件根本没有被触发
本文关键字:事件 | 更新日期: 2023-09-27 18:27:00
我正试图在我的用户控件myusercontrol.ascx.cs
中使用Page_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
}
参考:http://connect.microsoft.com/VisualStudio/feedback/details/103322/page-loadcomplete-doesnt-fire-in-custom-controls
LoadComplete
事件仅发生在Page
上。对于一个控件,如果您想在其他控件的Load
事件触发后执行某项操作,那么最接近的是PreRender
。
或者,您可以在控件的init内容中附加到Page的LoadComplete
事件。但AFAIK这不会自动发生。