之前我曾经问过这个问题,但是我希望得到另一个答案,也许还有一些代码示例,因为我一直很困难。我有一个asp.net页面。用户点击“运行”按钮,我有代码IN AN ASSEMBLY,而不是在被调用的APP_CODE文件夹中,并运行一个将产品信息从文件移动到数据库的长进程。当用户等待时,我希望他们看到状态更新,例如导入过程中的产品和状态信息。我假设我已经进入另一个线程并使用Ajax,但我不知道如何做到这一点。一些代码示例非常有用,谢谢。
答案 0 :(得分:1)
更简单的方法是在不需要进入多线程的情况下(这可能会导致各种令人讨厌的,难以追踪的错误)是在.NET和AJAX中使用AsyncResults,它允许您查询进程。
可以找到一个启动你的好例子here。
答案 1 :(得分:0)
使用HttpResponse.Flush
找到它