zoukankan      html  css  js  c++  java
  • DataGrid,DataList,Repeater简单分页(转载)

    <%# DataBinder.Eval(Container.DataItem,"OrderID")%><asp:DataList id="DataList1" style="Z-INDEX: 108; LEFT: 144px; POSITION: absolute; TOP: 72px"
      runat="server">
      <ItemTemplate>
      <FONT face="宋体">
        <%# DataBinder.Eval(Container.DataItem,"OrderID")%>
        </FONT>
        </ItemTemplate>
        </asp:DataList>



    private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       SqlConnection conn=new SqlConnection("server=127.0.0.1;database=Northwind;uid=sa;pwd=;");
                SqlDataAdapter cmd=new SqlDataAdapter("select * from [orders] order by orderid desc",conn);
                DataSet ds=new DataSet();
                cmd.Fill(ds);

       PagedDataSource objPds=new PagedDataSource();
       objPds.DataSource=ds.Tables[0].DefaultView;

       objPds.AllowPaging=true;
       string recordcount=objPds.DataSourceCount.ToString();//objPds.Count.ToString(); //记录总数
       objPds.PageSize=5;
       string pagecount=objPds.PageCount.ToString(); //总页数
       Label2.Text="(共"+pagecount+"页,";
       Label3.Text=recordcount+"条)";
       int CurPage;
       if (Request.QueryString["Page"] != null)
       {
        CurPage=Convert.ToInt32(Request.QueryString["Page"]);
       }
       else
       {
        CurPage=1;
       }

       objPds.CurrentPageIndex = CurPage-1;
       Label1.Text = "第" + CurPage.ToString() + "页";

     

       if (!objPds.IsFirstPage)
       {
        HyperLink2.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1);
       }
       if(!objPds.IsLastPage)
       {
        HyperLink3.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage+1);
       }
       if(!objPds.IsFirstPage)
       {
        HyperLink1.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=1";
       }
       if(!objPds.IsLastPage)
       {
        HyperLink4.NavigateUrl=Request.CurrentExecutionFilePath + "?Page="+pagecount;
       }

     

       DataList1.DataSource=objPds;
       DataList1.DataBind();
       conn.Close();
      

     

      }

    作者:白云任去留
    如果你觉得这篇文章对你有所帮助或启发,请点击右侧【推荐】,谢谢。

     
  • 相关阅读:
    根据wsdl反向生成webservice服务端(3种方法)
    WSDL4J解析WSDL文件方法
    Oracle高级查询之over(partition by..)
    SQL存储过程实例详解
    ios基础之UITableViewCell的重用(带示例原创)
    .net winform程序下使用firefox作为Web浏览器
    IOS高级编程之二:IOS的数据存储与IO
    IOS高级编程之一:多点触摸与手势验证
    ios基础之入门(一)
    jQuery源码分析之=>jQuery的定义
  • 原文地址:https://www.cnblogs.com/ang/p/940398.html
Copyright © 2011-2022 走看看