Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348198
  • 博文数量: 14
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1081
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-25 16:58
文章分类

全部博文(14)

文章存档

2011年(1)

2009年(2)

2008年(11)

我的朋友

分类:

2008-09-10 18:33:12

显示当前页码
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();
    }
阅读(5447) | 评论(0) | 转发(0) |
0

上一篇:ASP.NET 文件上传

下一篇:ASP.NET MD5加密

给主人留下些什么吧!~~