zoukankan      html  css  js  c++  java
  • datalist分页 :PagedDataSource为datalist分页

    PagedDataSource pds = new PagedDataSource();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                gvBind();
            }
        }
        private void gvBind()
        {
            //获取数据源
            SqlConnection con = new SqlConnection("server=.;database=pubs;uid=sa;pwd=sa");
            SqlDataAdapter sda = new SqlDataAdapter("select * from jobs", con);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            //赋值数据源
            pds.DataSource = ds.Tables[0].DefaultView;
            pds.AllowPaging = true;
            pds.PageSize = 4;
            int curPage;
            if (Request.QueryString["pg"] != null)
            {
                curPage = Int32.Parse(Request.QueryString["pg"]);//??要判断一下是否为整数
            }
            else
                curPage = 1;
            pds.CurrentPageIndex = curPage - 1;
            this.lbPageNum.Text = curPage.ToString();
            this.lbTotalPage.Text = pds.PageCount.ToString();
            //如果当前页不为首页,则设置“前一页”的URL
            if (!pds.IsFirstPage)
            {
                LinkPre.NavigateUrl = Request.CurrentExecutionFilePath + "?pg=" + Convert.ToString(curPage - 1);

            }
            if (!pds.IsLastPage)
            {
                LinkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?pg=" + Convert.ToString(curPage + 1);

            }
            //设置首页
            LinkFirst.NavigateUrl = Request.CurrentExecutionFilePath + "?pg=1";
            LinkLast.NavigateUrl = Request.CurrentExecutionFilePath + "?pg=" + pds.PageCount.ToString();
            DataList1.DataSource = pds;
            DataList1.DataBind();
        }

  • 相关阅读:
    b/s批量下载文件
    b/s批量下载图片
    python函数总结(转载的 有空看下)
    使用命令行执行需要传参的 py文件的方法
    Jmeter3.1官方自带的HTML图形测试报告 + 汉化 (Jmeter 3.1~5.0通用)(有空试一下)
    Jmeter 获取响应时间图形、TPS的三个插件(有空试一下)
    把表里面的字段连起来 输出到一个字段里面的方法 concat()
    testng要了解的
    包的相互调用的方法
    包目录展示方法设置,和 包里面建包的方法
  • 原文地址:https://www.cnblogs.com/wenming205/p/1228768.html
Copyright © 2011-2022 走看看