在asp.net页面设置计时器

时间:2010-12-06 16:01:54

标签: c# asp.net multithreading

如何在我的asp.net页面上设置一个计时器,以便它会暂停/等待几秒钟(比如5秒),然后在代码中执行其他操作?

感谢。

2 个答案:

答案 0 :(得分:2)

如果由于某种原因想暂停服务器上的执行,你可以简单地在当前线程上调用Sleep方法,就像这样......

System.Threading.Thread.Sleep(5000);

如果您想在浏览器中暂停执行,可以尝试the trick documented here

不幸的是,正如一位评论者提到的,那个javascript技巧会阻止浏览器进程。 Firefox提供了一种不会阻止执行的替代方法documented here,但不幸的是,这只是Firefox。

答案 1 :(得分:1)

您可以执行Thread.Sleep(millisecondsToWait),但这可能会导致糟糕的用户体验。