这里是我的模拟过程:Web服务FindPrimeNumbers(int Num)将查找与输入值相等的许多素数。例如,如果(Num = 1000),那么FindPrimeNumber(1000)将查找以1,2,3等开头的前1000个素数。只要找到质数,它应该通过将新素数附加到一个标签。如何使用长网页服务异步更新asp.net页面
我想使用.net web api作为我的服务。我不知道如何(提高事件?)每当找到一个素数时更新网页。
感谢您的帮助。
这里是我的模拟过程:Web服务FindPrimeNumbers(int Num)将查找与输入值相等的许多素数。例如,如果(Num = 1000),那么FindPrimeNumber(1000)将查找以1,2,3等开头的前1000个素数。只要找到质数,它应该通过将新素数附加到一个标签。如何使用长网页服务异步更新asp.net页面
我想使用.net web api作为我的服务。我不知道如何(提高事件?)每当找到一个素数时更新网页。
感谢您的帮助。
ajax在这里不起作用 - 它可能是success
或error
。想想这样 - 如果你的web服务返回json并且你部分响应了,它最终会看起来像{'test': 'fun
;这将是不可分割的,无用的。
你需要使用WebSocket来代替LB提到的。这将允许你打开一个连接,并在服务器和客户端之间引发事件。以下是支持浏览器的link。 (目前为Chrome/FF/Safari/IE10 +)
我曾经想过类似这样的事情,但我仍然没有机会真正处理它。我的建议是看看SignalR。 不知何故,你会在后面的代码中执行一个长时间运行的函数。然后,每次有新结果时,它都会运行并更新客户端,直到完成为止。
http://en.wikipedia.org/wiki/WebSocket –