//private string lang; //private string width; //private static string preurl; protected void Page_Load(object sender, EventArgs e) { //preurl = ConfigurationSettings.AppSettings.Get("urldata"); //width = Request.QueryString["w"]; //lang = ConvertUtility.ToInt32(Request.QueryString["lang"]).ToString(); if (!string.IsNullOrEmpty(Request.QueryString["cpage"])) { curpage = ConvertUtility.ToInt32(Request.QueryString["cpage"]); } //start category list int totalrecord = 0; DataTable dtCat = MusicController.GetArtistHasCache(curpage, pagesize, out totalrecord); rptTopCaSy.DataSource = dtCat; rptTopCaSy.DataBind(); Paging1.totalrecord = totalrecord; Paging1.pagesize = pagesize; Paging1.numberpage = pagenumber; Paging1.defaultparam = UrlProcess.AmNhacChuyenMucCaSy("1", curpage.ToString(), "bai-hat-theo-ca-sy"); Paging1.queryparam = UrlProcess.AmNhacChuyenMucCaSy("1", curpage.ToString(), "bai-hat-theo-ca-sy"); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (totalrecord > 0 && pagesize > 0 && numberpage > 0) { totalpage = (int)Math.Ceiling((double)totalrecord / pagesize); int c = (int)Math.Ceiling((double)curpage / numberpage); int from = (c - 1) * numberpage + 1; int to = c * numberpage; if (to > totalpage) { to = totalpage; } ArrayList x = new ArrayList(); for (int i = from; i <= to; i++) { x.Add(i); } rptPage.DataSource = x; rptPage.ItemDataBound += rptPage_ItemDataBound; rptPage.DataBind(); string url = Request.RawUrl; string[] arrUrl = url.Split('/'); string name = arrUrl[2]; int ct = (int)curpage / 5; if (1 < curpage) { if (name == "album") { lnkFirst.NavigateUrl = UrlProcess.AmNhacChuyenMucAlbum(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.AmNhacChuyenMucAlbum(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } else if (name == "ca-sy") { lnkFirst.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSy(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSy(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } else if (name == "the-loai") { lnkFirst.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoai(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoai(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } else if (name == "ca-sy-list") { lnkFirst.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSyList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSyList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } else if (name == "the-loai-list") { lnkFirst.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoaiList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoaiList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } else { lnkFirst.NavigateUrl = UrlProcess.TheThaoLichThiDauChiTiet(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.TheThaoLichThiDauChiTiet(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } } if (curpage < totalpage) { if (name == "album") { lnkLast.NavigateUrl = UrlProcess.AmNhacChuyenMucAlbum(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), totalpage.ToString()); lnkNext.NavigateUrl = UrlProcess.AmNhacChuyenMucAlbum(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage + 1).ToString()); } else if (name == "ca-sy") { lnkLast.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSy(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), totalpage.ToString()); lnkNext.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSy(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage + 1).ToString()); } else if (name == "the-loai") { lnkLast.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoai(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), totalpage.ToString()); lnkNext.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoai(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage + 1).ToString()); } else if (name == "ca-sy-list") { lnkLast.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSyList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), totalpage.ToString()); lnkNext.NavigateUrl = UrlProcess.AmNhacChuyenMucCaSyList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage + 1).ToString()); } else if (name == "the-loai-list") { lnkLast.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoaiList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), totalpage.ToString()); lnkNext.NavigateUrl = UrlProcess.AmNhacChuyenMucTheLoaiList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage + 1).ToString()); } else { lnkFirst.NavigateUrl = UrlProcess.TheThaoLichThiDauChiTiet(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), 1.ToString()); lnkPrev.NavigateUrl = UrlProcess.TheThaoLichThiDauChiTiet(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), (curpage - 1).ToString()); } } } else { ltrNoData.Visible = true; lnkFirst.Visible = lnkPrev.Visible = lnkLast.Visible = lnkNext.Visible = false; if (Request.QueryString["lang"] == "1") { ltrNoData.Text = "Dữ liệu của mục này hiện đang được cập nhật."; } } }
public void rptPage_ItemDataBound(object sender, RepeaterItemEventArgs e) { int curdata = ConvertUtility.ToInt32(e.Item.DataItem); if (curdata == pagesize || curdata == totalpage) { Literal ltrGach = (Literal)e.Item.FindControl("ltrGach"); ltrGach.Visible = false; } Label ltrPage = (Label)e.Item.FindControl("ltrPage"); string urlGet = Request.RawUrl; string[] arrUrl = urlGet.Split('/'); string name = arrUrl[2]; string url; if (name == "album") { url = UrlProcess.AmNhacChuyenMucAlbum(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), ConvertUtility.ToString(e.Item.DataItem)); } else if (name == "ca-sy") { url = UrlProcess.AmNhacChuyenMucCaSy(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), ConvertUtility.ToString(e.Item.DataItem)); } else if (name == "the-loai") { url = UrlProcess.AmNhacChuyenMucTheLoai(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), ConvertUtility.ToString(e.Item.DataItem)); } else if (name == "ca-sy-list") { url = UrlProcess.AmNhacChuyenMucCaSyList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), ConvertUtility.ToString(e.Item.DataItem)); } else if (name == "the-loai-list") { url = UrlProcess.AmNhacChuyenMucTheLoaiList(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), ConvertUtility.ToString(e.Item.DataItem)); } else { url = UrlProcess.TheThaoLichThiDauChiTiet(ConvertUtility.ToString(arrUrl[3]), arrUrl[5].Replace(".aspx", ""), ConvertUtility.ToString(e.Item.DataItem)); } if ((e.Item.ItemIndex + 1) == curpage) { ltrPage.Text = "<span class=\"orange bold\">" + ConvertUtility.ToString(e.Item.DataItem) + "</span>"; } else { if (curpage > numberpage) { if (ConvertUtility.ToInt32(e.Item.DataItem) == curpage) { ltrPage.Text = "<span class=\"orange bold\">" + ConvertUtility.ToString(e.Item.DataItem) + "</span>"; } else { ltrPage.Text = "<a href=\"" + url + "\" >" + ConvertUtility.ToString(e.Item.DataItem) + " </a>"; } } else { ltrPage.Text = "<a href=\"" + url + "\" >" + ConvertUtility.ToString(e.Item.DataItem) + " </a>"; } } }