如何在我的asp.net页面上设置一个计时器,以便它会暂停/等待几秒钟(比如5秒),然后在代码中执行其他操作?
感谢。
答案 0 :(得分:2)
如果由于某种原因想暂停服务器上的执行,你可以简单地在当前线程上调用Sleep方法,就像这样......
System.Threading.Thread.Sleep(5000);
如果您想在浏览器中暂停执行,可以尝试the trick documented here。
不幸的是,正如一位评论者提到的,那个javascript技巧会阻止浏览器进程。 Firefox提供了一种不会阻止执行的替代方法documented here,但不幸的是,这只是Firefox。
答案 1 :(得分:1)
您可以执行Thread.Sleep(millisecondsToWait)
,但这可能会导致糟糕的用户体验。