ASP.NET UserControl的OnUnload()方法执行多次

时间:2014-05-29 08:59:46

标签: c# asp.net user-controls page-lifecycle

我们的Usercontrol有OnUnload方法,它首次执行多次,当我关闭页面并再次单击时,同样的OnUnload()方法只执行一次。

多次执行OnUnload()方法导致问题。

如果我们已经打开一次,请复制此问题。要么我们必须关闭浏览器,要么我们必须清除cookie和缓存。

protected override void OnUnload(EventArgs e)
{
    base.OnUnload(e);
    Controller.ReprojectionsRequestDetail = this.RequestReprojectionDetail;
}

当OnUnload()第二次运行时(第一次加载页面时)this.RequestReprojectionDetail为null并导致问题。

我最近可以提供的其他信息是我们的代码已迁移到.net framework 4.5。

欢迎任何帮助。

0 个答案:

没有答案