ASP.NET无刷新客户端回调(通过实现ICallbackEventHandler接口)

首先要继承System.Web.UI.ICallbackEventHandler接口

实现public void RaiseCallbackEvent(string eventArg)和 public string GetCallbackResult()方法

流程:

(1)客户端先通过<input type="button" value="测试无刷新客户端回调" onclick="CallServerFucntion()"/>的单击事件

调用客户端的CallServerFucntion()方法;

(2)CallServerFucntion()方法通过GetCallbackEventReference()方法引发回调,

(3)服务端通过RaiseCallbackEvent()来处理从客户端传来的数据。

(4)处理结果由GetCallbackResult()返回给客户端。

(5)客户端再通过客户端事件ReceiveServerData()来接收由服务端发送来的数据。

 

客户端代码:

 

客户端代码

 

服务端代码:

 

服务端代码

 

posted @ 2009-11-09 14:22  ._  阅读(259)  评论(0编辑  收藏  举报