页面事件没有被解雇
问题描述:
我想在我的用户控件myusercontrol.ascx.cs
中使用Page_LoadComplete
但它没有被激发,我添加了一个断点而没有任何内容,有可能用户控件不支持这个事件?如果是这种情况,我可以使用什么呢?页面事件没有被解雇
答
的LoadComplete
事件只发生在Page
。对于某个控件,如果您想在其他控件的Load
事件触发后执行某项操作,则最接近的就是PreRender
。
或者,您可以附加到控件的init事件页面的LoadComplete
事件。但AFAIK不会自动发生。
答
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
}
你是怎么使用这个事件的,因为我认为只有页面有可用的事件......也来自微软:“LoadComplete事件发生在所有回传数据和视图状态数据被加载到页面中并且在OnLoad方法已经被要求在页面上的所有控件。“ – 2012-03-07 20:22:08