Datalist Repeater手写分页

来源:互联网 发布:手机更换软件图标 编辑:程序博客网 时间:2024/06/05 18:36


 DataTable dt = new admin().GetDataByKind("contact");//指定数据源!!!
        PagedDataSource pds = new PagedDataSource();
        pds.DataSource = dt.DefaultView;
        pds.AllowPaging = true;
        pds.PageSize = 5;
        int curpage;
        if (Request.QueryString["page"] != null)
        {
            curpage = Convert.ToInt32(Request.QueryString["page"]);
        }
        else
        {
            curpage = 1;
        }
        pds.CurrentPageIndex = curpage - 1;
        Label1.Text = curpage.ToString();
        Label2.Text = pds.PageCount.ToString();

        int intAllNum = pds.PageCount;
        string strPager = "";
        if (intAllNum > 0)
        {
            for (int i = 0; i < intAllNum; i++)
            {
                strPager += "<a style=/"color:#ff0000/" href ='?page=" + (i + 1) + "'>" + (i + 1) + "</a>&nbsp;";
            }
            Label3.Text = strPager;

        }
        if (!pds.IsFirstPage)
        {
            HyperLink1.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + Convert.ToString(curpage - 1);
        }
        if (!pds.IsLastPage)
        {
            HyperLink2.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + Convert.ToString(curpage + 1);
        }
        DataList1.DataSource = pds;
        DataList1.DataBind();








前台的样式显示:

   <table cellpadding="0" cellspacing="0" border="0" width="90%" style=" margin:0 auto;">
            <tr>
                <td style="text-align: center; font-size: 14px; height: 40px; line-height: 40px;">
                    第&gt; <font color="red" style="font-weight: bold">
                        <asp:Label ID="Label1" runat="server" Text=""></asp:Label></font>&lt;页 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <asp:Label ID="Label3" runat="server" Text=""></asp:Label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <asp:HyperLink ID="HyperLink1" runat="server"><span class="kuang">上一页</span></asp:HyperLink>&nbsp;&nbsp;
                    <asp:HyperLink ID="HyperLink2" runat="server"><span  class="kuang">下一页</span></asp:HyperLink>
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 共&gt; <font color="red" style="font-weight: bold">
                        <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></font> &lt;页
                </td>
            </tr>
        </table>
       






   .kuang
        {
            width: 60px;
            height: 34px;
            border: solid 1px #dedede;
            text-align: center;
            line-height: 34px;
            padding: 4px;
        }

原创粉丝点击