VS-利用GridView控件实现假分页

来源:互联网 发布:淘宝网跑步机价格 编辑:程序博客网 时间:2024/05/14 11:34

Web开发中的分页常见的真分页假分页:此篇文章利用GridView控件实现假分页。

 

1. 页面设置:

    拖拽一个GridView控件,设置属性允许分页,就会自动出现页码。如下图所示:

   

    设置PageSize属性,指定每页现实的条数。

 

2. 页面加载时代码:与平时绑定GridView数据的操作相同。

   

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;public partial class page : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        //页面第一次加载        if (!Page.IsPostBack)        {            //绑定数据            DataSet ds = DataBaseCon();            GridView1.DataSource = ds.Tables["User"];            GridView1.DataBind();        }    }    //连接数据库查询数据,返回DataSet    private static DataSet DataBaseCon()    {        SqlConnection con = new SqlConnection("server=.;database=User;uid=sa;pwd=123456");        con.Open();        //不使用cmd,DataAdapter结合dataSet 使用,离线查询        SqlDataAdapter da = new SqlDataAdapter("select * from UserInfo", con);        DataSet ds = new DataSet();        da.Fill(ds, "User");        return ds;    }

 

      

3. 换页代码:实现GridView1_PageIndexChanging方法

 

//当前页变化时    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)    {        //更改当前页码        GridView1.PageIndex = e.NewPageIndex;        //重新绑定数据        DataSet ds = DataBaseCon();        GridView1.DataSource = ds.Tables["User"];        GridView1.DataBind();    }

4.  结果显示:

总结:

真分页:VS-利用AspNetPager控件实现真分页

真假分页的简单区分:

      假分页一般应用数据库数据量庞大,一次加载需等待较长时间、用户换页情况不多。

      真分页一般应用数据库中记录数量不是很庞大,一次加载需要时间不是太长,为避免重复访问数据库,可使用真分页。

原创粉丝点击