2010-01-30 55 views
0

我已经问过这个,但我希望有另一个答案,也许一些代码示例,因为我一直在这个困难的时间。我有一个asp.net页面。用户点击“运行”按钮,我在代码中有代码,而不是在调用的APP_CODE文件夹中,并运行一个将产品信息从文件移动到数据库的长进程。在用户等待时,我希望他们查看状态更新,例如导入过程中的产品和状态信息。我假设我会脱离另一个线程并使用Ajax,但我不知道如何执行此操作。一些代码示例会非常有帮助,谢谢。ASP.NET长过程并发送更新到浏览器

+1

“我已经问过这一点,但我希望的另一个答案” - 所以你想听到你心目中的答案吗? – 2010-01-30 04:09:46

+1

那么,我只收到两个答复,其中一个是一句话,并没有帮助。另一个我试过,但我没有得到理想的结果。 – user204588 2010-01-30 04:23:46

回答

1

不需要进入多线程(这可能会导致各种讨厌,难以追踪错误)的一种更简单的方法是在.NET和AJAX中使用AsyncResults,它允许您查询进程。

可以找到一个很好的例子来开始您的工作here