C# 网页更改事件ASP.NET

C# 网页更改事件ASP.NET,c#,asp.net,timer,C#,Asp.net,Timer,在这些页面上,我有一个从OnInit事件开始的C计时器。 我想在页面更改或关闭时停止它。 我可以使用什么事件?您可以检查iPostBack,然后禁用计时器。当页面关闭时,计时器也将停止 if (IsPostBack == true) { Timer1.Enabled = false; } 有一个卸载事件,但是如果您要在页面关闭之前实现一些东西,那么应该在客户端执行此操作,因为调用卸载时无法对响应流进行进一步更改。有关详细信息,请参阅页面生命周期。当我更改页面时,计时器不会停止。我用的

在这些页面上,我有一个从OnInit事件开始的C计时器。 我想在页面更改或关闭时停止它。 我可以使用什么事件?

您可以检查iPostBack,然后禁用计时器。当页面关闭时,计时器也将停止

if (IsPostBack == true)
{
     Timer1.Enabled = false;
}

有一个卸载事件,但是如果您要在页面关闭之前实现一些东西,那么应该在客户端执行此操作,因为调用卸载时无法对响应流进行进一步更改。有关详细信息,请参阅页面生命周期。当我更改页面时,计时器不会停止。我用的是系统计时器你说的改变是什么意思。在我的代码片段中,只要单击按钮、文本框或dropdownlist更改(将autpostback设置为true等),计时器就会停止,就像重定向一样。我的代码是:System.Timers.Timer t;受保护的覆盖void OnInitEventArgs e{base.OnInite;Load+=NuovaPrestazione_Load;}受保护的void noovaprestazione_Loadobject发送方,EventArgs e{if!IsPostBack{t=new System.Timers.Timer20000;t.appeased+=new ElapsedEventHandlerOnTimedEvent;t.Start;}私有void OnTimedEventobject源,ElapsedEventArgs e{}