分页代码

来源:互联网 发布:腾讯广告优化师 编辑:程序博客网 时间:2024/04/30 07:02

分页代码:

页面代码:

<table border="0" align="center" cellspacing="0" id="table1">

                <tr><td align="center" style="height: 18px">

                   <asp:LinkButton ID="lbtnFirstPage" runat="server" OnClick="lbtnFirstPage_Click">首页</asp:LinkButton>

                   <asp:LinkButton ID="lbtnpritPage" runat="server" OnClick="lbtnpritPage_Click">上一页</asp:LinkButton>

                   <asp:LinkButton ID="lbtnNextPage" runat="server" OnClick="lbtnNextPage_Click">下一页</asp:LinkButton>

                   <asp:LinkButton ID="lbtnDownPage" runat="server" OnClick="lbtnDownPage_Click">尾页</asp:LinkButton>

                   <asp:Label ID="labPage" runat="server" Text="Label"></asp:Label>/<asp:Label ID="LabCountPage" runat="server" Text="Label"></asp:Label>

                         </td>

                </tr>

 </table>

Aspx.Cs页面:

if (!Page.IsPostBack)

        {

            this.labPage.Text = "1"; //当前页

        }

//使用PagedDataSource来实现分页

        DataSet ds = new DataSet();

        ds = bllRec.GetList1(job, sheng, shi, comname);

 

        if (ds.Tables[0].Rows.Count != 0)

        {

            Label1.Visible = false;

            HyperLink1.Visible = false;

        }

        else

        {

            Label1.Visible = true;

            Panel1.Visible = false;

            HyperLink1.Visible = true;

        }

        PagedDataSource pds = new PagedDataSource();

        pds.DataSource = ds.Tables[0].DefaultView;

        pds.AllowPaging = true;

        pds.PageSize = 10;

        pds.CurrentPageIndex = Convert.ToInt32(this.labPage.Text) - 1;

        DataList2.DataSource = pds;

        LabCountPage.Text = pds.PageCount.ToString();

        labPage.Text = (pds.CurrentPageIndex + 1).ToString();

        this.lbtnpritPage.Enabled = true;

        this.lbtnFirstPage.Enabled = true;

        this.lbtnNextPage.Enabled = true;

        this.lbtnDownPage.Enabled = true;

        if (pds.CurrentPageIndex < 1)

        {

            this.lbtnpritPage.Enabled = false;

            this.lbtnFirstPage.Enabled = false;

        }

        if (pds.CurrentPageIndex == pds.PageCount - 1)

        {

            this.lbtnNextPage.Enabled = false;

            this.lbtnDownPage.Enabled = false;

        }

        DataList2.DataBind();

 

 

protected void lbtnpritPage_Click(object sender, EventArgs e)

    {

        this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) - 1);

        this.DataList2Bind();

    }

    protected void lbtnFirstPage_Click(object sender, EventArgs e)

    {

        this.labPage.Text = "1";

        this.DataList2Bind();

    }

    protected void lbtnDownPage_Click(object sender, EventArgs e)

    {

        this.labPage.Text = this.LabCountPage.Text;

        this.DataList2Bind();

    }

 

    protected void lbtnNextPage_Click(object sender, EventArgs e)

    {

        this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1);

        this.DataList2Bind();

    }

原创粉丝点击