asp.net 中AJAX回调模式(ICallbackEventHandler)
2009-09-15 19:51
387 查看
客户端回调本质上就是指通过前端的客户端脚本向服务器端传递相应的数据参数,服务器端再以接受到的参数进行查询和处理,最后将结果回传到客户端进行显示。asp.net 2.0提供了实现无刷新回调的接口ICallbackEventHandler.为了实现客户端回调,你必须实现一个ICallbackEventHandler接口,该接口定义了两个方法法RaiseCallbackEvent和GetCallbackResult. RaiseCallbackEvent()从浏览器接受一个字符串作为事件参数,即该方法接受客户端JavaScript传递的参数,注意它是首先触发的。接下来触发的就是GetCallbackResult()方法,它将所得到的结果传回给客户端的JavaScript,JavaScript再将结果更新到页面。下面以实例说明:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace Ajax
前台代码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>AJAX回调模式</title>
</head>
<body>
<form id="form1" runat="server">
<input type="button" value="Submit" onclick="callServer()" />
<div id="result">
</div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="button" type="button" value="submit" onclick="Call(TextBox1,TextBox2)"/>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</form>
</body>
</html>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace Ajax
前台代码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>AJAX回调模式</title>
</head>
<body>
<form id="form1" runat="server">
<input type="button" value="Submit" onclick="callServer()" />
<div id="result">
</div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="button" type="button" value="submit" onclick="Call(TextBox1,TextBox2)"/>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</form>
</body>
</html>
相关文章推荐
- Asp.net中的ajax回调模式(ICallbackEventHandler)
- asp.net 中AJAX回调模式(ICallbackEventHandler)
- [ASP.NET 2.0] 六步使用ICallbackEventHandler实现无刷新回调 (转)
- 【ASP.Net】使用ICallbackEventHandler实现无刷新回调
- Asp.Net 2.0使用ICallbackEventHandler实现无刷新回调
- 使用ICallbackEventHandler搞掂ASP.NET的AJAX应用
- 在 ASP.NET 网页中不经过回发而实现客户端回调(需要实现ICallbackEventHandler接口)
- ASP.net AJAX置于框架中出现回调
- 基于.NET三种Ajax技术的运用——原生js、ASP.NET Ajax和.NET回调技术
- Asp.Net Ajax的两种基本开发模式
- 以服务器端为中心的 ASP.NET AJAX 模式 (Part 2 - Control)
- 综述ASP.NET下的AJAX模式
- asp.net与js无刷新交互(ICallbackEventHandler接口)
- 综述ASP.NET下的AJAX模式
- 解决FCKeditor在ASP.NET AJAX的UpdatePanel控件中按钮回调后内容丢失的问题
- 我的AjaxPage对象(Asp.NET 1.1)-借用2.0的Callback实现无刷新回调
- ASP.NET 2.0中的客户端回调机制与ajax方式比较
- ASP.NET使用ICallbackEventHandler无刷新验证用户名是否可用
- asp.net ajax 两种开发模式
- 综述ASP.NET下的AJAX模式 推荐