C#基于数据库存储过程的AJAX分页实例

2019-12-26 12:06:16王旭

                            ParentId = p.Field<int>("parentId"),  
                            LocType = p.Field<short>("locType"),  
                            ElongCode = p.Field<string>("elongCode"),  
                            CityCode = p.Field<string>("CityCode"),  
                            BaiduPos = p.Field<string>("BaiduPos"),  
                            Versions = p.Field<short>("Version")  
                        }).ToList();   
            }  
            return list; //将这个list返回回去  
        }  
    }  
}

 

在API这个文件夹中创建一个GetPageData.ashx 页 (BLL层) 在这里调用ADL层里的 Aticel.cs类中的GetPageListByPageIndex()方法,获取一个list  并将这个list转换成一个Json格式字符串, 共AJAX 异步请求得到。

复制代码 using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.Script.Serialization;  
  
namespace WebApplication1.API  
{  
    /// <summary>  
    /// GetPageData 的摘要说明  
    /// </summary>  
    public class GetPageData : IHttpHandler  
    {  
        /// <summary>  
        /// 根据用户传递的当前页的页码来获取数据