ASP.NET无刷新客户端回调(通过实现ICallbackEventHandler接口)
2009-11-09 14:22
495 查看
首先要继承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()来接收由服务端发送来的数据。
客户端代码:
3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5<html xmlns="http://www.w3.org/1999/xhtml" >
6<head runat="server">
7 <title>测试无刷新客户端回调</title>
8</head>
40<body>
41 <form id="form1" runat="server">
42 <div>
43 <input type="text" id="t1"/>
44 <input type="button" value="测试无刷新客户端回调" onclick="CallServerFucntion()"/>
45 </div>
46 </form>
47</body>
48</html>
49
50
服务端代码:
using System;
2using System.Web;
3
4namespace WebTest
5
实现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()来接收由服务端发送来的数据。
客户端代码:
3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5<html xmlns="http://www.w3.org/1999/xhtml" >
6<head runat="server">
7 <title>测试无刷新客户端回调</title>
8</head>
40<body>
41 <form id="form1" runat="server">
42 <div>
43 <input type="text" id="t1"/>
44 <input type="button" value="测试无刷新客户端回调" onclick="CallServerFucntion()"/>
45 </div>
46 </form>
47</body>
48</html>
49
50
服务端代码:
using System;
2using System.Web;
3
4namespace WebTest
5
相关文章推荐
- ASP.Net页面实现ICallbackEventHandler接口,不能工作的问题。
- 在 ASP.NET 网页中不经过回发而实现客户端回调(需要实现ICallbackEventHandler接口)
- 在 ASP.NET 网页中不经过回发而实现客户端回调(附Gridview无刷新代码)
- 在自定义控件中实现ICallbackEventHandler接口不经过回发而实现客户端回掉
- 在自定义控件中实现ICallbackEventHandler接口不经过回发而实现客户端回掉
- 使用ICallbackEventHandler接口实现页面无刷新
- Asp.Net 2.0使用ICallbackEventHandler实现无刷新回调
- [修炼内功]ASP.NET 2.0客户端回调实现无刷新页面
- [ASP.NET 2.0] 六步使用ICallbackEventHandler实现无刷新回调 (转)
- 在 ASP.NET 网页中不经过回发而实现客户端回调(附Gridview无刷新代码)
- aspxasp.net ICallbackEventHandler实现免刷新【客户端回调】
- 【ASP.Net】使用ICallbackEventHandler实现无刷新回调
- (转载)ASP.NET 2.0客户端回调的实现分析 (一)
- ASP.NET 2.0客户端回调的实现分析
- ASP.NET 2.0客户端回调的实现分析(3)
- 在 ASP.NET 网页中不经过回发而实现客户端回调 [转MSDN]
- ASP.NET 2.0客户端回调的实现分析 2
- ASP.NET 客户端回调实现 (C#) 示例
- (转载)ASP.NET 2.0客户端回调的实现分析 (一)
- ASP.NET 2.0客户端回调的实现分析(2)