asp.net-async页面(comet/reverse ajax/server push)

asp.net-async页面(comet/reverse ajax/server push),asp.net,asp.net-ajax,Asp.net,Asp.net Ajax,我正在尝试使用Asp.net开发comet页面。浏览了很多,发现了一些像Pokein这样的插件。我觉得这最适合我的项目,因为它与jQuery一起进行。但这是在MVC中。我想知道我是否可以对ASP.NET网站页面做同样的处理我需要做的就是在等待时间很长的ajax调用期间释放工作进程。在MVC中,异步控制器很方便。如果我能对网站页面做同样的事情(比如:在静态web方法中的长时间等待jquery Ajax调用期间释放工作进程),有人能帮我吗。。(基本上在预呈现期间释放工作进程并等待长时间轮询,但由于页

我正在尝试使用Asp.net开发comet页面。浏览了很多,发现了一些像Pokein这样的插件。我觉得这最适合我的项目,因为它与jQuery一起进行。但这是在MVC中。我想知道我是否可以对ASP.NET网站页面做同样的处理
我需要做的就是在等待时间很长的ajax调用期间释放工作进程。在MVC中,异步控制器很方便。

如果我能对网站页面做同样的事情(比如:在静态web方法中的长时间等待jquery Ajax调用期间释放工作进程),有人能帮我吗。

。(基本上在预呈现期间释放工作进程并等待长时间轮询,但由于页面生命周期未完成,UI仍保持刷新)


提前感谢您的建议,极客们…

在web上使用纯ASP.NET、JavaScript、JQuery、AJAX等的“推送”式架构可能很难实现。通常情况下,most go的路线更多地是一种美化的“拉”模式,在这种模式下,客户端的某个地方的计时器将检查回服务器,以获取所需的数据或状态,然后执行必要的操作。如果你真的想要一个纯web技术的推送架构,你会想看看长轮询“Comet”架构。您可以在下面了解更多信息:

Comet(编程):
))

理想情况下,在Microsoft世界中,如果可能的话,您可以跳转到像Silverlight这样的富客户端技术来使用双工轮询WCF服务,在该服务中,订阅服务器的客户端可以将更新从服务器推送回客户端。任何时候(从今天起)我都需要实现任何类型的“推送”架构,今天我个人会选择Silverlight,因为有很多关于如何轻松实现的示例。如果您感兴趣,请查看以下(2)个链接:

使用WCF双工服务将数据推送到Silverlight客户端:

如何:为Silverlight客户端构建双工服务:

无论如何,COMET/Silverlight/Flash等可能不会成为HTML5中web套接字的广泛使用选项。但是,由于规范还没有完全准备好(请参见:),您可能需要同时在ASP.NET页面上使用Silverlight控件,它会很好地工作