首页 > 代码库 > Linq分页
Linq分页
/// <summary> /// Linq分页 /// </summary> int pagesize = 2;//每页条数 int recordcount = 0;//总条数 int pageindex = 1;//当前第几页 public static string con = ConfigurationManager.ConnectionStrings["MySQLDBConnectionString"].ConnectionString; GuestBookDataContext ctx = new GuestBookDataContext(con); public StringBuilder sb = new StringBuilder(); public void GetPage() { if (!String.IsNullOrEmpty(Request.QueryString["page"])) { pageindex = Convert.ToInt32(Request.QueryString["page"]); } recordcount = ctx.tbGuestBook.Count(); int pagecount = (int)Math.Ceiling((decimal)recordcount/pagesize);//总页数 sb.Append("共<font style=‘color:#FF0000‘>"+pageindex+"</font>/"+pagecount+"页 "); for (int i = 1; i <= pagecount; i++) { sb.AppendFormat(@"<a href=http://www.mamicode.com/‘?page={0}‘>{0}",i); } var data = http://www.mamicode.com/(from gb in ctx.tbGuestBook orderby gb.PostTime descending select gb).Skip((pageindex-1)*pagesize).Take(pagesize); rpt_Message.DataSource = data; rpt_Message.DataBind(); }
aspx调用页码代码:
<%=sb.ToString() %>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。