您的位置:首页 > 编程语言 > ASP

使用repeter进行数据绑定,使用aspnetpager进行分页

2013-03-19 17:46 465 查看
使用aspnetpager进行分页

步骤如下:

1.进行把aspnetpage进行分页的东西进行复制到引用部分

2.进行添加组件,选择项--进行选择位置--找到该组件的位置即可

3.设置所要显示的内容以及一个页面所需要的几条记录

4.进行判断(使用netpage)

private void netPage(DataTable dt)
{
if (dt.Rows.Count > 0)
{
DataView defaultView = dt.DefaultView;

DataColumn mycol = new DataColumn();
mycol.ColumnName = "name";
dt.Columns.Add(mycol);
for (int i = 0; i < dt.Rows.Count; i++)
{

for (int j = 0; j < dt.Columns.Count; j++)
{

mycol.DataType = typeof(string);
int cat = int.Parse(dt.Rows[i]["pid"].ToString());/////

dt.Rows[i]["name"] = new Bll.PcategoryManger().GetModel(cat).Name.ToString();
}
}

//这是固定部分
PagedDataSource source = new PagedDataSource();

this.AspNetPager1.RecordCount = defaultView.Count;

source.DataSource = defaultView;

source.AllowPaging = true;
source.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex - 1;

source.PageSize = this.AspNetPager1.PageSize;
this.Repeater1.DataSource = source;
this.Repeater1.DataBind();
}
}进行使用

在在数据绑定中进行使用就ok了。

4.点击aspnetpage的AspNetPager1_PageChanged的事件

进行使用数据绑定就ok了。

5.属性设置

<webdiyer:AspNetPager ID="AspNetPager1" runat="server"

CustomInfoHTML="共%PageCount%页,当前为第%CurrentPageIndex%页,每页%PageSize%条"
FirstPageText="首页" ShowCustomInfoSection="Right"
NextPageText="下一页" PrevPageText="上一页" LastPageText="末页" lwaysShow="true"
PageSize="10" onpagechanged="AspNetPager1_PageChanged" >
</webdiyer:AspNetPager>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: