Ajax Timer加载问题

时间:2011-07-29 01:24:09

标签: c# asp.net-ajax timer

我在我的程序中使用ajax计时器进行在线测试应用程序。程序按预期工作。

然而,Ajax计时器也在计算页面加载时间。例如,如果我为一个问题分配20秒,则在页面加载用户将获得的时间少于20秒,因为它将计算加载时间。

有没有什么办法可以禁用定时器并在整页加载后再次启用它。 或者是否有任何C#代码来确定页面是否已满载?

谢谢, Jithu

1 个答案:

答案 0 :(得分:0)

这是预期的行为。计时器在容器中的位置决定了在间隔之间触发所需的时间。例如,如果它放在UpdatePanel中,则需要花费时间在第一次触发后加载UpdatePanel的内容+设置下一个间隔的间隔。

如果主页本身存在计时器,并且需要很长时间才能处理的Load事件,那么您可以尝试 在页面的timer.Start()事件上执行OnLoadComplete