在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近开始学习ASP.NET AJAX 搞了两天学了点皮毛,贴点代码 日后方便自己查看 客户端:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ASP.NETA_JAX.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> //JSON发送对象
服务器:
using System; public partial class _Default : System.Web.UI.Page ,ICallbackEventHandler //回调GetRegister方法 //创建ServerSum方法,在客户端调用的时候就,会回调GetRegister方法,把参数传给RaiseCallbackEvent(string eventArgument ),最后通过 string RegisterFun = string.Format("function ServerSum(arg,context){{{0};}}",CallBackFun);
public void RaiseCallbackEvent(string eventArgument) #endregion
Users类
using System; /// <summary> public string Name public string Age
原理: 使用JSON向服务器发送一个对象,服务器通过实现 ICallbackEventHandler接口后,重写GetCallbackResult和RaiseCallbackEvent方法,在回调的时候,在RaiseCallbackEvent方法 中反序列化JSON,并在GetCallbackResult把结果返回给客户端.具体的我以后有空再补充,欢迎大家讨论! |
请发表评论