您的位置:首页 > 其它

可分页的PageRepeater服务器控件开发

2008-10-30 17:04 176 查看
摘要:总所周知Repeater,本身是不能分页的。不过Repeater有这样一个方法

protected virtual IEnumerable GetData(),因此我们可以override这个方法,并添加一些分页的想关属性

代码如下:

Code

void btnLast_Click(object sender, EventArgs e)

{

BindPage(rTeamList.PageCount - 1);

}

void btnNext_Click(object sender, EventArgs e)

{

BindPage(rTeamList.CurrentPageIndex + 1);

}

void btnPrev_Click(object sender, EventArgs e)

{

BindPage(rTeamList.CurrentPageIndex - 1);

}

void btnFirst_Click(object sender, EventArgs e)

{

BindPage(0);

}

void rTeamList_PreRender(object sender, EventArgs e)

{

btnFirst.Enabled = btnPrev.Enabled = (rTeamList.CurrentPageIndex != 0);

btnLast.Enabled = btnNext.Enabled = (rTeamList.CurrentPageIndex < rTeamList.PageCount - 1);

lblCurrentPage.Text = (rTeamList.CurrentPageIndex + 1).ToString();

lblTotalPage.Text = rTeamList.PageCount.ToString();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: