• .net2005中GridView或者Datalist等超級流行的分頁


    像人民網,新浪網那樣,分頁即好看又好用!
    我也自己下載了一個組件,添加到工具欄后,拖到設計視圖,然後添加簡單的代碼就可以用了
    擧個例子吧:
     /// <summary>
        /// 新聞邦定
        /// </summary>
        public void newsBind()
        {
            string strCon = "Database=cnrenmai;server=.;uid=sa;pwd=;";
            SqlConnection con = new SqlConnection(strCon);
            con.Open();
            string strCom = "select * from articles where userID=39 order by artDate desc";
            SqlDataAdapter da = new SqlDataAdapter(strCom, con);
            DataSet ds = new DataSet("art");
            SqlCommand comm = new SqlCommand("select count(*) from articles where userID=39", con);

            //=================對AspNetPager1進行設置========================
            this.AspNetPager1.RecordCount = int.Parse(comm.ExecuteScalar().ToString());
            int repeatestr1 = AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1);
            int repeatestr2 = AspNetPager1.PageSize;
            da.Fill(ds, repeatestr1, repeatestr2, "art");
            this.GridView1.DataSource = ds.Tables["art"].DefaultView;
            this.GridView1.DataBind();
            con.Close();    
            //动态设置用户自定义文本内容
            AspNetPager1.CustomInfoText = "记录总数:<b>" + AspNetPager1.RecordCount.ToString() + "</b>";
            AspNetPager1.CustomInfoText += " 总页数:<b>" + AspNetPager1.PageCount.ToString() + "</b>";
            AspNetPager1.CustomInfoText += " 当前页:<font color=\"red\"><b>" + AspNetPager1.CurrentPageIndex.ToString() + "</b></font>";
        }

        /// <summary>
        /// 分頁函數
        /// </summary>
        /// <param name="src"></param>
        /// <param name="e"></param>
        protected void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
        {
            AspNetPager1.CurrentPageIndex = e.NewPageIndex;
            currentpage = e.NewPageIndex;
            this.newsBind();//新聞邦定函數
        }

    另外,這個AspNetPager1的很多属性要进行修改,譬如最关键的“AlwaysShow”属性,要设置为True,这样才会把分页控件显示出来,呵呵……
    好了,慢慢研究吧
    我只是提供了最底层的方法而已,还有,补充一点,记得在此下载分页组件到你的工具栏里。

  • 相关阅读:
    都在谈零信任,网络安全和零信任架构的核心是什么?
    盘点:区块链有望被主流接纳的四个场景
    同态加密:密码学的下一个黄金时代
    浅谈人工智能应对数字化转型挑战的5个领域
    2021年7项物联网预测
    15分钟=1年!当人工智能遇到材料学……
    人工智能推理的演进
    保护加密货币资产的7种优秀做法
    ES6语法 Promise Iterator
    css阴影框
  • 原文地址:https://www.cnblogs.com/bbxie/p/568553.html
Copyright © 2020-2023  润新知