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
- ASP Literal控件 分页
- ASP:Literal控件用法
- ASP:Literal控件用法
- ASP:Literal控件用法
- ASP.net:Literal控件用法
- ASP.net:Literal控件用法
- ASP.net:Literal控件用法
- ASP.NET Literal控件用法
- ASP.NET - Literal Web 服务器控件概述
- Literal 控件
- Literal控件
- asp.net分页控件
- asp.net分页控件
- ASP 无控件分页
- ASP.NET分页控件
- Literal控件用法
- Literal Web 服务器控件
- literal控件的用法
- Hadoop是什么
- 使用NGUI在两点之间作线
- 【web】获取文件类型
- 杭电HDOJ1012 u Calculate e
- android studio 构建项目一直卡在gradle build running
- ASP Literal控件 分页
- NIO Socket实现非阻塞通信示例
- Vue+Vux学习案例(三)—构建开源中国微信版(添加网络通信)
- HW2000短距离数据传输模块、遥控高端玩具专用模块
- Android : 反射机制获取或设置系统属性(SystemProperties)
- [Android]聊聊ActionMode
- MPAndroidChart 教程:概述
- Enumeration的使用
- mysql之limit优化