ASP Literal控件 分页

来源:互联网 发布:java redis作用 编辑:程序博客网 时间:2024/06/09 18:48

第一步 html文件标签设置

同上篇

第二步 引用

同上篇

第三步 分页设置

 #region 自动分页                PagedDataSource objPDS = new PagedDataSource();                objPDS.DataSource = lists;//绑定数据源                objPDS.AllowPaging = true;                objPDS.PageSize = 10;//分页数目                int curPage;                int cshi;                int jshi;                //int zyes = lists.Count;                int zyes = Int32.Parse(objPDS.PageCount.ToString());                this.tjixx.Text = "总共 <font color=red>" + lists.Count + " </font>条信息";                this.tjixx.Text += "|共 <font color=red>" + zyes + " </font>页";                if (Request.QueryString["Page"] != null)                {                    if (Int32.Parse(Request.QueryString["Page"]) > zyes)                        curPage = zyes;                    else                        curPage = Int32.Parse(Request.QueryString["Page"]);                }                else                {                    curPage = 1;                }                if (zyes <= 9)                {                    cshi = 1;                    jshi = zyes;                }                else                {                    if (curPage <= 5)                    {                        cshi = 1;                        jshi = 9;                    }                    else                    {                        cshi = curPage - 4;                        int jshils = curPage + 4;                        if (jshils > zyes)                            jshi = zyes;                        else                            jshi = curPage + 4;                    }                }                objPDS.CurrentPageIndex = curPage - 1;                StringBuilder m_strPageInfo = new StringBuilder();                for (int i = cshi; i <= jshi; i++)                {                    if (i == Int32.Parse(curPage.ToString()))                        m_strPageInfo.Append(" <span class=\"dqye\"> <strong>" + i + " </strong> </span> ");                    else                        m_strPageInfo.Append(" <span class=\"qtye\"> <strong> <a href=\"newslist_ej" + Request.QueryString["wzcat"] + "_Page" + i + ".html\">" + i + " </a> </strong> </span> ");                }                this.yemsl.Text = m_strPageInfo.ToString();                if (!objPDS.IsFirstPage)                {                    linkPre.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + Convert.ToString(curPage - 1);                    linkPre.NavigateUrl += ".html";                }                if (!objPDS.IsLastPage)                {                    linkNext.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + Convert.ToString(curPage + 1);                    linkNext.NavigateUrl += ".html";                }                linkFirstPage.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page1";                linkFirstPage.NavigateUrl += ".html";                linkEndPage.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + objPDS.PageCount.ToString();                linkEndPage.NavigateUrl += ".html";                //对每条数据进行拼接显示                foreach(var listnew in objPDS)                {                    //dataBuilder.Append("<tr>");                    //dataBuilder.AppendFormat("<td>{0}</td>", listnew);                    //dataBuilder.AppendFormat("<td>{0}</td>", listnew.fhzjs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.zfhs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.ghs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.wlghs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.sjghs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.appghs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.wxghs);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.sys);                    //dataBuilder.AppendFormat("<td>{0}</td>", x.syl);                    //dataBuilder.Append("</tr>");                }                #endregion

展示

  LiteralData.Text = dataBuilder.ToString();
0 0