protected void Page_Load(object sender, EventArgs e) { INovel novel = BllFactory.BllAccess.CreateINovelBLL(); //repeaterCountSum.DataSource = novel.getAllAppoint(); //repeaterCountSum.DataBind(); //repeaterFlowerNumber.DataSource = novel.getMemory2(); //repeaterFlowerNumber.DataBind(); //repeaterTicketNumber.DataSource = novel.getMemory3(); //repeaterTicketNumber.DataBind(); repeaterType.DataSource = novel.getBookType(); repeaterType.DataBind(); if (Request.QueryString["typeId"] == null || Convert.ToInt32(Request.QueryString["typeId"]) == 0) { int Recordcount; int pageIndex; string url = Request.Url.AbsolutePath + "?typeId=0" + "&page="; if (Request.QueryString["page"] == null) { pageIndex = 1; repeaterTable.DataSource = novel.getAllBookNumberTable(pageIndex, 20, out Recordcount); repeaterTable.DataBind(); } else { pageIndex = Convert.ToInt32(Request.QueryString["page"]); repeaterTable.DataSource = novel.getAllBookNumberTable(pageIndex, 20, out Recordcount); repeaterTable.DataBind(); } int pageNumber = (int)Math.Ceiling((double)Recordcount / 20); lblPage.Text = "第 " + pageIndex + @" 页 / 共 " + pageNumber + " 页"; LinkFirst.NavigateUrl = url + 1; LinkPrece.NavigateUrl = url + (pageIndex - 1); LinkNext.NavigateUrl = url + (pageIndex + 1); LinkLast.NavigateUrl = url + pageNumber; if (pageIndex == 1) { LinkFirst.Visible = false; LinkPrece.Visible = false; } if (pageIndex == pageNumber) { LinkNext.Visible = false; LinkLast.Visible = false; } } else if (Request.QueryString["typeId"] != null) { string typeid = Request.QueryString["typeId"].ToString(); string urlByType = Request.Url.AbsolutePath + "?typeId=" + typeid + "&page="; int RecordcountbyType; int pageIndex; if (Request.QueryString["page"] == null) { pageIndex = 1; repeaterTable.DataSource = novel.getBookNumberTable(pageIndex, 20, out RecordcountbyType, Convert.ToInt32(Request.QueryString["typeId"])); repeaterTable.DataBind(); } else { pageIndex = Convert.ToInt32(Request.QueryString["page"]); repeaterTable.DataSource = novel.getBookNumberTable(pageIndex, 20, out RecordcountbyType, Convert.ToInt32(Request.QueryString["typeId"])); repeaterTable.DataBind(); } int pageNumber = (int)Math.Ceiling((double)RecordcountbyType / 20); lblPage.Text = "第 " + pageIndex + @" 页 / 共 " + pageNumber + " 页"; LinkFirst.NavigateUrl = urlByType + 1; LinkPrece.NavigateUrl = urlByType + (pageIndex - 1); LinkNext.NavigateUrl = urlByType + (pageIndex + 1); LinkLast.NavigateUrl = urlByType + pageNumber; if (pageIndex == 1) { LinkFirst.Visible = false; LinkPrece.Visible = false; } if (pageIndex == pageNumber) { LinkNext.Visible = false; LinkLast.Visible = false; } } }
//获取章节排行 public List <Model.BookNumberTable> getAllBookNumberTable(int pageIndex, int pageSize, out int RecordCount) { return(novel.getAllBookNumberTable(pageIndex, pageSize, out RecordCount)); }