Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET C#在处理网页时将信息发送回客户端_C#_Asp.net_Long Polling - Fatal编程技术网

ASP.NET C#在处理网页时将信息发送回客户端

ASP.NET C#在处理网页时将信息发送回客户端,c#,asp.net,long-polling,C#,Asp.net,Long Polling,我不确定我是否能解释清楚,但事情是这样的。我已经用C#编写了一个asp.net应用程序,用于后面的代码。在用户做出一些选择并点击“运行”按钮后,我将处理过程传递到一个用C#编写的dll,但我想要的是一种定期将信息发送回客户端的方法,这样他们就可以看到正在发生的事情,比如处理了多少条记录等等。我怎样才能做到这一点 谢谢看一看 另外:完成这类任务的方法有很多。我提出一些想法 解决方案1: 您可以使用Ajax 解决方案2: 创建一个将读取信息并与asp.net应用程序交互以通知请求的信息的。它将充当后

我不确定我是否能解释清楚,但事情是这样的。我已经用C#编写了一个asp.net应用程序,用于后面的代码。在用户做出一些选择并点击“运行”按钮后,我将处理过程传递到一个用C#编写的dll,但我想要的是一种定期将信息发送回客户端的方法,这样他们就可以看到正在发生的事情,比如处理了多少条记录等等。我怎样才能做到这一点

谢谢

看一看


另外:

完成这类任务的方法有很多。我提出一些想法

解决方案1:

您可以使用Ajax

解决方案2:

创建一个将读取信息并与asp.net应用程序交互以通知请求的信息的。它将充当后台工作人员


希望这有帮助

这可能是我对这个问题的措辞,但我找到了我想要的。您可以使用HttpResponse.Flush方法来实现我尝试执行的操作。

这通常被称为HTTP流或长轮询。取决于它是如何完成的

你也可以在HTTP流媒体上查看这个问题

或者这个例子是长轮询


这两种解决方案都没有在操作过程中提供来自服务器的反馈,是吗?难道他们不只是在等待服务器响应时向客户端显示加载程序映像(例如动画“正在进行”的图形)吗?听起来这不是解决方案。听起来像RickNZ说的只是显示服务器正在处理,但没有反馈。你看了第一个链接中文章的第二部分了吗?