AspNetPager分页控件的使用
2007-05-18 14:54
363 查看
其中最重要的一点不能忘了,在事件中定义它的方法
*********前台代码*********************
<html>
<webdiyer:AspNetPager id="pager" runat="server" AlwaysShow="True" ShowCustomInfoSection="Left" PageSize="6"></webdiyer:AspNetPager>
</html>
//注意要在事件中设定他的 方法
//**********后台代码********************
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
BindData();
}
//************下面这个方法是在控件的事件中设定的*************
private void ChangePage(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
BindData();
}
private void BindData()
{
OleDbConnection objconn=new OleDbConnection(strconn);
objconn.Open();
OleDbCommand cmd = new OleDbCommand("select count(*) from blog_article", objconn);
int i=(int)cmd.ExecuteScalar();
pager.RecordCount = i;
cmd = new OleDbCommand("select * from blog_article",objconn);
OleDbDataAdapter adp=new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
adp.Fill(ds, pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize, "SongDate");
DataList1.DataSource = ds.Tables["SongDate"];
if(ds.Tables["SongDate"].Rows.Count > 0)
{
DataList1.DataBind();
}
//动态设置用户自定义文本内容
pager.CustomInfoText = "记录总数:<font color='blue'><b>" + pager.RecordCount.ToString() + "</b></font>";
pager.CustomInfoText += " 总页数:<font color='blue'><b>" + pager.PageCount.ToString() + "</b></font>";
pager.CustomInfoText += " 当前页:<font color='red'><b>" + pager.CurrentPageIndex.ToString() + "</b></font>";
}
*********前台代码*********************
<html>
<webdiyer:AspNetPager id="pager" runat="server" AlwaysShow="True" ShowCustomInfoSection="Left" PageSize="6"></webdiyer:AspNetPager>
</html>
//注意要在事件中设定他的 方法
//**********后台代码********************
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
BindData();
}
//************下面这个方法是在控件的事件中设定的*************
private void ChangePage(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
BindData();
}
private void BindData()
{
OleDbConnection objconn=new OleDbConnection(strconn);
objconn.Open();
OleDbCommand cmd = new OleDbCommand("select count(*) from blog_article", objconn);
int i=(int)cmd.ExecuteScalar();
pager.RecordCount = i;
cmd = new OleDbCommand("select * from blog_article",objconn);
OleDbDataAdapter adp=new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
adp.Fill(ds, pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize, "SongDate");
DataList1.DataSource = ds.Tables["SongDate"];
if(ds.Tables["SongDate"].Rows.Count > 0)
{
DataList1.DataBind();
}
//动态设置用户自定义文本内容
pager.CustomInfoText = "记录总数:<font color='blue'><b>" + pager.RecordCount.ToString() + "</b></font>";
pager.CustomInfoText += " 总页数:<font color='blue'><b>" + pager.PageCount.ToString() + "</b></font>";
pager.CustomInfoText += " 当前页:<font color='red'><b>" + pager.CurrentPageIndex.ToString() + "</b></font>";
}
相关文章推荐
- 关于使用AspNetPager分页控件的小结[待续...]
- 使用AspNetPager分页控件、分页存储过程及用户控件基类实现的完美分页功能
- AspNetPager分页控件的一般使用方法
- asp.net 分页控件AspNetPager的使用
- asp.net分页控件AspNetPager的使用,使用传统分页和存储过程分页
- AspNetPager分页控件的使用
- 如何使用AspNetPager分页控件和ObjectDataSource控件进行分页
- asp.net下Repeater使用 AspNetPager分页控件
- AspNetPager控件分页使用方法
- NHibernate之 Castle.ActiveRecord中使用分页控件AspNetPager
- AspnetPager分页控件的使用
- 《程序员的第一年》---------- 今天学习了一下aspnetpager分页控件的使用
- asp.net下Repeater使用 AspNetPager分页控件
- 使用AspNetPager控件实现GridView分页
- asp.net分页控件AspNetPager的使用,使用传统分页和存储过程分页
- ASP.NET中DataList控件和AspNetPager控件的组合使用并实现分页
- ASP.NET-AspNetPager分页控件完整使用方法
- 使用AspNetPager分页控件、分页存储过程及用户控件基类实现的完美分页功能
- AspNetPager控件分页使用方法
- 使用AspNetPager控件分页