当前位置:编程学习 > C#/ASP.NET >>

webform下的分页辅助类再总结

1、工程和项目结构

IBatisWebProject

在DAL层,我们主要是通过IBatisNet进行数据访问的控制和实现。如果你不清楚IBatisNet也没有关系,你就设想IBatisNet在这里的作用就是,按照查询条件,返回一个泛型数据列表集合,这样理解就可以了。

 

2、页面传参进行分页查询

在本文的示例代码中,通过输入FirstName和(或)LastName模糊匹配查询某些人,并通过一个GridView分页显示出来。传参的过程很重要,在两个TextBox中输入后,在程序中我们要分析具体是点击按钮还是直接点击数字进行分页查询,所以下面的Page Load的数据初始化过程是很重要的:

 
01 protected int currentPg = 1;
02   protected int totalCount = 0;
03   protected int recordsPerPg = 10;
04   private int leftSize = 3;
05   private IList<Person> listPerson = null;
06   protected void Page_Load(object sender, EventArgs e)
07   {
08       if (IsPostBack == false && string.Compare(Request.RequestType.ToLower(), "get") == 0)
09       {
10           if (string.IsNullOrEmpty(Request["pageIndex"]) == false && RegUtil.IsPositiveNumber(Request["pageIndex"]))
11           {
12               currentPg = int.Parse(Request["pageIndex"]);
13           }
14           if (string.IsNullOrEmpty(Request["firstname"]) == false)
15           {
16               this.txtFirstName.Text = Request[<
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,