VS-利用GridView控件实现假分页
2012-10-02 08:46
423 查看
Web开发中的分页常见的真分页假分页:此篇文章利用GridView控件实现假分页。
1. 页面设置:
拖拽一个GridView控件,设置属性允许分页,就会自动出现页码。如下图所示:
![](http://img.my.csdn.net/uploads/201210/02/1349138178_5527.png)
![](http://img.my.csdn.net/uploads/201210/02/1349138183_5303.png)
设置PageSize属性,指定每页现实的条数。
2. 页面加载时代码:与平时绑定GridView数据的操作相同。
3. 换页代码:实现GridView1_PageIndexChanging方法
4. 结果显示:
![](http://img.my.csdn.net/uploads/201210/02/1349138837_5965.png)
![](http://img.my.csdn.net/uploads/201210/02/1349138844_9250.png)
![](http://img.my.csdn.net/uploads/201210/02/1349138848_3980.png)
总结:
真分页:VS-利用AspNetPager控件实现真分页
真假分页的简单区分:
假分页一般应用数据库数据量庞大,一次加载需等待较长时间、用户换页情况不多。
真分页一般应用数据库中记录数量不是很庞大,一次加载需要时间不是太长,为避免重复访问数据库,可使用真分页。
1. 页面设置:
拖拽一个GridView控件,设置属性允许分页,就会自动出现页码。如下图所示:
![](http://img.my.csdn.net/uploads/201210/02/1349138178_5527.png)
![](http://img.my.csdn.net/uploads/201210/02/1349138183_5303.png)
设置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. 结果显示:
![](http://img.my.csdn.net/uploads/201210/02/1349138837_5965.png)
![](http://img.my.csdn.net/uploads/201210/02/1349138844_9250.png)
![](http://img.my.csdn.net/uploads/201210/02/1349138848_3980.png)
总结:
真分页:VS-利用AspNetPager控件实现真分页
真假分页的简单区分:
假分页一般应用数据库数据量庞大,一次加载需等待较长时间、用户换页情况不多。
真分页一般应用数据库中记录数量不是很庞大,一次加载需要时间不是太长,为避免重复访问数据库,可使用真分页。
相关文章推荐
- VS-利用AspNetPager控件实现真分页
- 利用GridView控件实现分页效果
- 用Gridview和AspNetPager控件实现真分页(一)
- 利用MagicLibrary控件实现类似VsNet平台界面
- MVC3学习第十三章 佟掌柜第二弹——MVC3下利用陕北吴旗娃的分页控件实现数据分页
- GridView控件实现分页功能
- GridView控件实现分页功能
- 利用GridView控件实现数据添加
- 使用AspNetPager控件实现GridView分页
- Asp.net不拖GridView控件,用Table实现其分页和删除
- [转]Oracle分页之三:利用PagerView来实现无刷新GridView
- 在cocos2d-x 3.2下利用UI下面的控件模仿实现GridView部分效果<一>实现构思
- Java中实现DataTable工具类,并利用其实现简单分页控件。
- GridView控件实现分页
- gridview利用AspNetPager控件分页
- VS2010中MFC利用TeeChart控件实现画图
- Java中实现DataTable工具类,并利用其实现简单分页控件。
- 利用Repeater控件实现数据分页显示
- GridView控件实现支持分页的自动编号代码
- GridView控件实现分页