2013-10-15 30 views
0

这里是我的模拟过程:Web服务FindPrimeNumbers(int Num)将查找与输入值相等的许多素数。例如,如果(Num = 1000),那么FindPrimeNumber(1000)将查找以1,2,3等开头的前1000个素数。只要找到质数,它应该通过将新素数附加到一个标签。如何使用长网页服务异步更新asp.net页面

我想使用.net web api作为我的服务。我不知道如何(提高事件?)每当找到一个素数时更新网页。

感谢您的帮助。

+1

http://en.wikipedia.org/wiki/WebSocket –

回答

0

ajax在这里不起作用 - 它可能是successerror。想想这样 - 如果你的web服务返回json并且你部分响应了,它最终会看起来像{'test': 'fun;这将是不可分割的,无用的。

你需要使用WebSocket来代替LB提到的。这将允许你打开一个连接,并在服务器和客户端之间引发事件。以下是支持浏览器的link。 (目前为Chrome/FF/Safari/IE10 +)

0

我曾经想过类似这样的事情,但我仍然没有机会真正处理它。我的建议是看看SignalR。 不知何故,你会在后面的代码中执行一个长时间运行的函数。然后,每次有新结果时,它都会运行并更新客户端,直到完成为止。