• 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();
      

     

      }

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

     
  • 相关阅读:
    素数筛相关
    ACM-ICPC 2017 Asia Shenyang
    codeforces/contest/1228
    Python 支持的编码格式列表
    Python——json格式数据与字典相互转换
    mysql 数据查询基本语法
    Python 奇葩问题总结;
    Python中的Subprocess模块 python 命令行操作 系统任务管理 执行系统命令
    C++ Json打包数据 查看数据
    mysql数据无法读出 idb文件恢复数据
  • 原文地址:https://www.cnblogs.com/ang/p/940398.html
Copyright © 2020-2023  润新知