显示当前页码
Label
属性 值
ID LabNowPageNumber
text 1
×××××××××××××××××××××××××××××××××××××××××××
显示总页码
Label
属性 值
ID LabAllPageNumber
text ""
×××××××××××××××××××××××××××××××××××××××××××××××
LinkButton
属性 值
ID LnkBtnOne
text 第一页
××××××××××××××××××××××××××××××××××××××××××××××
LinkButton
属性 值
ID LnkBtnUp
text 上一页
××××××××××××××××××××××××××××××××××××××××××××××
LinkButton
属性 值
ID LnkBtnNext
text 下一页
×××××××××××××××××××××××××××××××××××××××××××××
LinkButton
属性 值
ID LnkBtnBack
text 最后一页
*****************************************************************************
*****************************************************************************
<%# Eval("NBID") %> |
<%# Eval("ADID") %> |
<%# Eval("NBName") %> |
<%# Eval("NBAdr") %> |
<%# Eval("NBTel") %> |
<%# Eval("NBNumber") %> |
<%# Eval("NBYears") %> |
<%# Eval("UserName") %> |
<%# Eval("Password") %> |
|
|
当前页码:
1
********************************************************************************
********************************************************************************
protected void Page_Load(object sender, EventArgs e)
{
//是否是第一次加载页面
if (!IsPostBack)
{
Pagination();
}
}
///
/// 分页
///
public void Pagination()
{
NBClass nb = new NBClass();
NBDSet.NB_IntroduceDataTable table = nb.GetNBTable();
PagedDataSource ps = new PagedDataSource();
ps.DataSource = table.DefaultView;
ps.AllowPaging = true;//是否可以分页
ps.PageSize = 2;//显示数量
int curpage=Convert .ToInt32(LabNowPageNumber.Text);//取得当前页的页码
ps.CurrentPageIndex = curpage - 1;
LnkBtnOne.Enabled = true;
LnkBtnUp.Enabled = true;
LnkBtnNext.Enabled = true;
LnkBtnBack.Enabled = true;
if (ps.IsFirstPage)//如果是第一页
{
LnkBtnOne.Enabled = false;//不显示第一页按钮
LnkBtnUp.Enabled = false;//不显示上一页按钮
}
if (ps.IsLastPage)//如果是最后一页
{
LnkBtnNext.Enabled = false;//不显示下一页按钮
LnkBtnBack.Enabled = false;//不显示最后一页按钮
}
LabAllPageNumber.Text = Convert.ToString(ps.PageCount);//获取总页码
Repeater1.DataSource = ps;//给Repeater数据源
Repeater1.DataBind();//绑定数据源
}
//点击第一页按钮
protected void LnkBtnOne_Click(object sender, EventArgs e)
{
LabNowPageNumber.Text = "1";
Pagination();
}
//点击上一页按钮
protected void LnkBtnUp_Click(object sender, EventArgs e)
{
LabNowPageNumber.Text = Convert.ToString(Convert.ToInt32(LabNowPageNumber.Text) - 1);
Pagination();
}
//点击下一页按钮
protected void LnkBtnNext_Click(object sender, EventArgs e)
{
LabNowPageNumber.Text = Convert.ToString(Convert.ToInt32(LabNowPageNumber.Text) + 1);
Pagination();
}
//点击最后一页按钮
protected void LnkBtnBack_Click(object sender, EventArgs e)
{
LabNowPageNumber.Text = LabAllPageNumber.Text;
Pagination();
}