如何使程序暂停一段时间

时间:2022-04-11 15:26:27
我用c#编写网页的后台代码,其中一个函数CreatingPaper()是查找某个路径下的文件是否存在,那个文件需要别人的程序生成,当生成后我程序的CreatingPaper()找到该文件,返回true. 并且在网页上还放置一个取消按钮,用户点击该按钮可以跳出CreatingPaper()这个函数停止等待。
请问大家如何实现?
注:CreatingPaper()内不能用空循环一直占用CPU:

6 个解决方案

#1


后台是不循环的。

你可以用xmlHttp按一定间隔去请求一个aspx文件,在这个aspx文件中检查是否生成文件,把检查的结果返回给xmlhttp. 或者利用ajax也可以。

#2


using System.Threading;
thread.sleep(1000);

#3


System.Threading.Thread.Sleep(1000);

#4


sleep

#5


sleep不可以,用sleep后我说的那个网页上的取消按钮就不能响应了

#6


timer

#1


后台是不循环的。

你可以用xmlHttp按一定间隔去请求一个aspx文件,在这个aspx文件中检查是否生成文件,把检查的结果返回给xmlhttp. 或者利用ajax也可以。

#2


using System.Threading;
thread.sleep(1000);

#3


System.Threading.Thread.Sleep(1000);

#4


sleep

#5


sleep不可以,用sleep后我说的那个网页上的取消按钮就不能响应了

#6


timer