ASP.NET长进程并将更新发送到浏览器

ASP.NET长进程并将更新发送到浏览器,asp.net,ajax,Asp.net,Ajax,我以前问过这个问题,但我希望得到另一个答案,也许还有一些代码示例,因为我一直很难回答这个问题。我有一个asp.net页面。用户点击“运行”按钮,我在程序集中有代码,而不是在APP_code文件夹中,该文件夹被调用并运行一个长过程,将产品信息从文件移动到数据库中。当用户等待时,我希望他们看到状态更新,如on和status info中导入的产品。我假设我会中断到另一个线程并使用Ajax,但我不知道如何做到这一点。一些代码示例将非常有用,谢谢。一种更简单的方法是在.NET和AJAX中使用AsyncRe

我以前问过这个问题,但我希望得到另一个答案,也许还有一些代码示例,因为我一直很难回答这个问题。我有一个asp.net页面。用户点击“运行”按钮,我在程序集中有代码,而不是在APP_code文件夹中,该文件夹被调用并运行一个长过程,将产品信息从文件移动到数据库中。当用户等待时,我希望他们看到状态更新,如on和status info中导入的产品。我假设我会中断到另一个线程并使用Ajax,但我不知道如何做到这一点。一些代码示例将非常有用,谢谢。

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


你可以找到一个很好的开始的例子。

通过使用HttpResponse.Flush找到它。

“我以前问过这个问题,但我希望得到另一个答案”-所以你想听到你心目中的答案吗?嗯,我只收到两个回答,其中一个是一句话,没有帮助。另一个我试过了,但没有得到想要的结果。