We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
我将创建一个可调用 Web 服务的脚本并使用 JQuery。
以下是有关使用 JQuery 调用 ASP.NET (ASMX) Web 服务的良好指南:
http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/
现在,您将只需以对您的应用程序有意义的任意时间间隔轮询此 Web 服务即可。
另外,ASP.NET AJAX 的问题是它有点头重脚轻。 通过使用 JQuery,您可以从常规 ASP.NET Web 表单、MVC 中的视图调用您的 Web 服务,或者实际上使用任何其他 Web 技术(经典 ASP、PHP 等等),所有这些都从客户端使用,在我的view,最好的 javascript 框架。 :)
I would create a script callable Web Service and use JQuery.
Here's a good guide on using JQuery to call an ASP.NET (ASMX) web service:
http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/
Now, you would just poll this web service at whatever interval makes sense for your application.
Also, the problem with ASP.NET AJAX is it's a bit top heavy. By using JQuery, you can call your web service from a regular ASP.NET web form, from a View in MVC, or actually using any other web technology (classic ASP, PHP, whatever) all from the client side using just, in my view, the best javascript framework around. :)
您正在寻找的推送技术称为彗星。 请参阅本文获取一些指导。
The push technique you are looking for is called Comet. See this article for some pointers.
尝试 WebSync,这是一个为 .NET/IIS 构建的可扩展 Comet 服务器。 它可以让您很好地从服务器推送数据,并超级轻松地与 ASP.NET 项目集成(只需几个 web.config 条目即可)。
Try out WebSync, a scalable comet server built for .NET/IIS. It'll let you push data nicely from the server, and integrates super easily with ASP.NET projects (a couple web.config entries is all it takes).
PokeIn 是 ASP.NET 的反向 ajax 库; 单核细胞增多症。 它具有各种功能,例如 .NET 到 JSON,反之亦然。 您可以从此处下载示例项目
PokeIn is a reverse ajax library for ASP.NET & Mono. It has various capabilities like .NET to JSON vice versa. You may download sample projects from here
为此,请使用 ASP.NET 3.0/3.5,或者如果您使用的是早期版本,请使用 ASP.NET Ajax< /a>. 然而,您列出的两个示例都使用 Ajax 来提取信息,而不是推送信息。
To do that, use ASP.NET 3.0/3.5 or if you are using earlier versions, use ASP.NET Ajax. However both examples listed by you, are using Ajax to pull information, not push it.
既然您提到了
ASP.NET
,您应该使用SignalR
。请参阅我的其他答案:即时通知,例如 Facebook
Since you mention
ASP.NET
you should be usingSignalR
.See my other answer here: Instant notifications like Facebook