如何在计时器事件运行和按钮单击事件触发时停止计时器

时间:2011-12-23 08:37:19

标签: asp.net c#-4.0

我正在使用C#开发.net应用程序。 (网络)

我的页面上有计时器,每隔5秒运行一次。并且它在5秒或更长时间内进行了大量操作(有时)

我在页面上有Button,点击它就会打开一些图表。

我想在中间中止计时器事件(即假设我的计时器正在运行并且它正处于其操作的中间,现在我的按钮是单击,这导致回发但是应该在中间完成,它不应该等待让计时器完成然后回发页面。)

有没有什么方法可以在中间停止计时器事件并在C#.net中执行我的操作

1 个答案:

答案 0 :(得分:1)

从客户端,您可以使用$find()获取对计时器对象的引用,然后将其enabled属性设置为false

var timer = $find("yourTimerClientID");
timer.set_enabled(false);