最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍

来源:懂视网 责编:小采 时间:2020-11-27 22:42:39
文档

在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍

在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍:ReverseAjax 反转AJAX是一种旨在将逻辑控制权转移到服务端的Web实现模式 何谓控制权转移 传统的AJAX调用一般由客户端行为触发,比如说获取区域数据,异步验证等。 ReverseAjax将控制权转交给服务端,就像服务端触发客户端事件一样,即很早的Web推的技术
推荐度:
导读在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍:ReverseAjax 反转AJAX是一种旨在将逻辑控制权转移到服务端的Web实现模式 何谓控制权转移 传统的AJAX调用一般由客户端行为触发,比如说获取区域数据,异步验证等。 ReverseAjax将控制权转交给服务端,就像服务端触发客户端事件一样,即很早的Web推的技术

ReverseAjax 反转AJAX是一种旨在将逻辑控制权转移到服务端的Web实现模式
何谓控制权转移
  传统的AJAX调用一般由客户端行为触发,比如说获取区域数据,异步验证等。
  ReverseAjax将控制权转交给服务端,就像服务端触发客户端事件一样,即很早的Web推的技术。
ASP.NET实现变长连接需要使用到异步页面的技术,同时该页面需要禁用会话来实现每次请求都产生一个新的实例执行。
代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="response.aspx.cs" Inherits="_Default" Async="true" AsyncTimeout="30" EnableSessionState="False"%>
if (Request.Form.Count>0)
{
if (Request.Form["type"] == "loop")
{
ChatTask task = new ChatTask(this.Context);
task._chatNow = this.ChatNow;//有新的消息的回调方法,即为通知处理,这个时候释放掉连接
string user = Request.Form["user"].Trim();
PageAsyncTask async = new PageAsyncTask(new BeginEventHandler(task.OnBegin), new EndEventHandler(task.OnEnd), new EndEventHandler(task.OnTimeout), user);
Page.RegisterAsyncTask(async);
Page.ExecuteRegisteredAsyncTasks();//异步执行
}
}

具体代码和实现效果请参见范例。
附件:
范例程序: ReverseAjaxChat范例.rar

文档

在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍

在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍:ReverseAjax 反转AJAX是一种旨在将逻辑控制权转移到服务端的Web实现模式 何谓控制权转移 传统的AJAX调用一般由客户端行为触发,比如说获取区域数据,异步验证等。 ReverseAjax将控制权转交给服务端,就像服务端触发客户端事件一样,即很早的Web推的技术
推荐度:
标签: net reverse ajax
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top