Asp.net怎么实现无刷新调用后台实体类数据并以Json格式返回

  介绍

本篇内容介绍了“Asp.net怎么实现无刷新调用后台实体类数据并以Json格式返回”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

新建一般处理程序

public  class 临时   {   public 才能int  Index {组,得到,,,}   public 才能string  Description {组,得到,,,}   public 才能string  ImagePath {组,得到,,,}   public 才能DateTime  MyDate {组,得到,,,}   }//数据源,   ,List listTemp =, new  List ()   ,{   ,,new 临时(){,指数=1,ImagePath=癉esert.jpg",,描述=巴计?“,替换=DateTime.Now},   ,,new 临时(){指数=2,ImagePath=癈hrysanthemum.jpg",,描述=巴计?“,替换=DateTime.Now},   ,,new 临时(){指数=3,ImagePath=癙enguins.jpg",,描述=巴计?“,替换=DateTime.Now},   ,,new 临时(){指数=4,ImagePath=癑ellyfish.jpg",,描述=巴计?“,替换=DateTime.Now},   ,,new 临时(){指数=5,ImagePath=癟ulips.jpg",,描述=巴计?“,替换=DateTime.Now}   ,};   ,   ,public  void  ProcessRequest (HttpContext 上下文)   ,{   ,,string  index =, context.Request (“Index");   ,,string  jsonStr =, string.Empty;   ,,foreach  (var  item  listTemp拷贝)   ,,{   ,,,,if  (item.Index.ToString(),==,指数)   ,,,,{   ,,,,,,JavaScriptSerializer  serializer =, new  JavaScriptSerializer ();   ,,,,,,jsonStr =, serializer.Serialize(项),,//序列化为json格式   ,,,,,,休息;   ,,,,}   ,,}   ,   ,,context.Response.Write (jsonStr);   以前,}

前台JS代码

.getJSON美元(“imageChange.ashx",,{,指数:小姐:安康;1,},,function (结果),{   美元才能(“# & lt; %=lblDescription.ClientID  %的在“)。text (result.Description);   $ (“# & lt; %=Image1.ClientID  %的在“).attr (“src",, path  +, result.ImagePath.substr (result.ImagePath.lastIndexOf (& # 39;/& # 39;), +, - 1));   ,   var 才能;d =, eval (“new “, +, result.MyDate.replace (g/\//,,,,));   ,,,,,,,,,美元(“# & lt; %=lblDate.ClientID  %的在“)。text(迄今为止(d.ToLocalTime () .toString ()));   });

Asp.net怎么实现无刷新调用后台实体类数据并以Json格式返回