如何在用户Web控件中使用加载和卸载事件?

时间:2013-12-13 16:33:47

标签: asp.net webusercontrol

我向上帝发誓我试着谷歌搜索它。 我有一个webcontrol,它记录了页面加载的时间和日期,以及页面卸载的相同内容。

我无法设置它以挽救我的生命。

有人可以提供解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用UserControl的加载和卸载事件。

public partial class WebUserControl1 : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // Log to Database
    }

    protected void Page_Unload(object sender, EventArgs e)
    {
        // Log to Database
    }
}

Here是ASP.Net页面生命周期

enter image description here

答案 1 :(得分:0)

页面触发load事件,该事件以递归方式遍历其所有控件(包括用户控件),以在其上触发该load事件。卸载时会发生相同的操作。页面控制它,它由控制ASP.NET框架的模块控制。