zoukankan      html  css  js  c++  java
  • repeater分页的实现

    不多说  直接贴代码

    第一种方式:

    数据库连接代码:

    01 usingSystem;
    02 usingSystem.Data;
    03 usingSystem.Configuration;
    04 usingSystem.Web;
    05 usingSystem.Web.Security;
    06 usingSystem.Web.UI;
    07 usingSystem.Web.UI.WebControls;
    08 usingSystem.Web.UI.WebControls.WebParts;
    09 usingSystem.Web.UI.HtmlControls;
    10 usingSystem.Data.SqlClient;
    11 usingSystem.Data.Sql;
    12  
    13  
    14  
    15 publicpartialclass_Default : System.Web.UI.Page
    16 {
    17     privatevoid  con()
    18     {
    19         stringconnstring = ConfigurationManager.ConnectionStrings["AdventureWorksDWConnectionString"].ConnectionString;
    20         SqlConnection con = newSqlConnection(connstring);
    21         SqlConnection conn = newSqlConnection();
    22         DataSet ds = newDataSet();
    23         SqlDataAdapter sda = newSqlDataAdapter("select * from FactSalesQuota", con);
    24         sda.Fill(ds, "name");
    25         SqlDataAdapter sda2 = newSqlDataAdapter("select * from ProspectiveBuyer", con);
    26         sda2.Fill(ds, "title");
    27         PagedDataSource pds = newPagedDataSource();
    28         pds.DataSource = ds.Tables["name"].DefaultView;
    29         //PagedDataSource aa = new PagedDataSource();
    30         pds.AllowPaging = true;//允许分页
    31         pds.PageSize = 8;//单页显示项数
    32         intCurPage;
    33         if(Request.QueryString["Page"] != null)
    34             CurPage = Convert.ToInt32(Request.QueryString["Page"]);
    35         else
    36             CurPage = 1;
    37         pds.CurrentPageIndex = CurPage - 1;
    38         intCount = pds.PageCount;
    39  
    40         lblCurrentPage.Text = "当前页:"+ CurPage.ToString();
    41         labPage.Text = Count.ToString();
    42  
    43         if(!pds.IsFirstPage)
    44         {
    45             this.first.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=1";
    46             this.last.NavigateUrl = Request.CurrentExecutionFilePath + "?Page="+ Convert.ToString(Count  - 1); ;
    47             up.NavigateUrl = Request.CurrentExecutionFilePath + "?Page="+ Convert.ToString(CurPage - 1);
    48         }
    49         else
    50         {
    51             this.first.Visible = false;
    52             this.last.Visible = false;
    53   
    54         }
    55  
    56         if(!pds.IsLastPage)
    57         {
    58             
    59    
    60             next.NavigateUrl = Request.CurrentExecutionFilePath + "?Page="+ Convert.ToString(CurPage + 1);
    61         }
    62         else
    63         {
    64             this.first.Visible = false;
    65             this.last.Visible = false;
    66  
    67         }
    68  
    69         Repeater1.DataSource = pds ;
    70         Repeater1.DataBind();
    71  
    72     }
    73  
    74  
    75  
    76     protectedvoidPage_Load(objectsender, EventArgs e)
    77     {
    78         if(!IsPostBack)
    79         {
    80             con();
    81             this.first.Visible = true;
    82             this.last.Visible = true;
    83             //this.Repeater1.DataSource = pds();
    84             //this.Repeater1.DataBind();
    85  
    86         }
    87  
    88     }
    89 }

     

    aspx文件代码:

    01 <table>
    02     <tr ><td class="style1"align ="left"  >hehe</td></tr>
    03      
    04     <tr ><td class="style1">  
    05        <asp:Repeater ID="Repeater1"runat="server">
    06          
    07         <HeaderTemplate ><table><tr><td>头模板</td></tr></HeaderTemplate>
    08         <ItemTemplate ><tr><td ><font color="red"> <%#Eval("timekey")%></font></td></tr></ItemTemplate>
    09         <AlternatingItemTemplate ><tr><td > <a href ='Default.aspx?id=<%#"databaselogid" %>'><%#Eval("SalesAmountQuota")%></a></td></tr></AlternatingItemTemplate>
    10         <FooterTemplate ><tr><td>尾模板</td></tr></table></FooterTemplate>
    11         </asp:Repeater>
    12         </td> </tr>
    13      
    14      
    15  <tr> <td class="style1">
    16      <asp:HyperLink ID="first"runat="server">首页</asp:HyperLink>
    17      <asp:HyperLink ID="next"runat="server">下一页</asp:HyperLink>
    18      <asp:HyperLink ID="up"runat="server">上一页</asp:HyperLink>
    19      <asp:HyperLink ID="last"runat="server">末页</asp:HyperLink>
    20      </td></tr>
    21              
    22             <tr><td class="style1">当前页为:<asp:Label ID="lblCurrentPage"runat="server"
    23                     Text="Label"></asp:Label>
    24                 <br />
    25                 共<asp:Label ID="labPage"runat="server"Text="Label"></asp:Label>
    26                 页</td></tr>
    27              
    28 </table>

  • 相关阅读:
    圆形刻度盘 进度 展示
    弧度、角度换算公式
    placeholder 颜色更改
    移除HTML5 input在type="number"时的上下小箭头
    linux 安装python-setuptools
    通过helm 安装 harbor 不成功问题处理
    k8s 添加ingress 暴露服务
    k8s编辑pod配置信息
    postgres 数据导入导出
    万能视频后台转码
  • 原文地址:https://www.cnblogs.com/eart/p/2053584.html
Copyright © 2011-2022 走看看