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('/'); int ct = (int)curpage / 5; if (1 < curpage) { //lnkFirst.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + (1).ToString(); lnkFirst.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), 1, arrUrl[5].Replace(".aspx", "")); //lnkPrev.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + (curpage - 1).ToString(); lnkPrev.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), (curpage - 1), arrUrl[5].Replace(".aspx", "")); } if (curpage < totalpage) { //lnkLast.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + totalpage.ToString(); //lnkNext.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + (curpage + 1).ToString(); lnkLast.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), totalpage, arrUrl[5].Replace(".aspx", "")); lnkNext.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), curpage + 1, arrUrl[5].Replace(".aspx", "")); } } 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."; } } }
protected void Page_Load(object sender, EventArgs e) { //width = Request.QueryString["w"]; tab = Request.QueryString["tab"]; tvprice = ConfigurationSettings.AppSettings.Get("tipprice"); tkprice = ConfigurationSettings.AppSettings.Get("ykcgprice"); kqcprice = ConfigurationSettings.AppSettings.Get("kqchoprice"); if (!IsPostBack) { catid = ConvertUtility.ToInt32(Request.QueryString["catid"]); //lang = ConvertUtility.ToInt32(Request.QueryString["lang"]); DataSet ds = ThethaoController.GetAll_CompetitionRelationInfo(catid); //if (lang == 1) //{ string name = string.Empty; string catName = string.Empty; if (ds.Tables[0].Rows.Count > 0) { name = ds.Tables[0].Rows[0]["NameUnicode"].ToString(); catName = ds.Tables[0].Rows[0]["NameUnicode"].ToString(); } if (ConvertUtility.ToString(ds.Tables[3].Rows[0]["Name"].ToString()) != "") { name += " - " + UnicodeUtility.UnicodeToKoDau(ds.Tables[3].Rows[0]["Name"].ToString()); } ltrGiaiDau.Text = name; //} //lnkTheThao.NavigateUrl = UrlProcess.GetSportHomeUrl(lang.ToString(), "home", width); //Get ra danh sach tran dau if (!string.IsNullOrEmpty(Request.QueryString["cpage"])) { curpage = ConvertUtility.ToInt32(Request.QueryString["cpage"]); } int totalrecord = 0; DataTable dtlst = ThethaoController.GetAllGameByCompetitionID_KQ(catid, pagesize, curpage, out totalrecord); rptLichThiDau.DataSource = dtlst; rptLichThiDau.ItemDataBound += rptlist_ItemDataBound; rptLichThiDau.DataBind(); Paging1.totalrecord = totalrecord; Paging1.pagesize = pagesize; Paging1.numberpage = pagenumber; Paging1.defaultparam = UrlProcess.GameChuyenMuc(catid, curpage, catName); Paging1.queryparam = UrlProcess.GameChuyenMuc(catid, curpage, catName); } }
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 url = Request.AppRelativeCurrentExecutionFilePath.Replace("~/TinHot/", "") + queryparam + e.Item.DataItem; string urlGet = Request.RawUrl; string[] arrUrl = urlGet.Split('/'); string url = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), ConvertUtility.ToInt32(e.Item.DataItem), arrUrl[5].Replace(".aspx", "")); 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>"; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int catID = ConvertUtility.ToInt32(Request.QueryString["catid"]); _info = Get_User_Agent_Info(); string CatName = string.Empty; DataTable catInfo = GameController.GetCategoryByCatIDHasCache(catID); if (catInfo != null && catInfo.Rows.Count > 0) { CatName = catInfo.Rows[0]["Title_Unicode"].ToString().ToUpper(); lblCategoryName.Text = CatName; } if (!string.IsNullOrEmpty(Request.QueryString["cpage"])) { curpage = ConvertUtility.ToInt32(Request.QueryString["cpage"]); } int totalrecord = 0; var dt = new DataTable(); dt = GameController.GetAllGameByCateTypeAndAgent(AppEnv.CheckSessionTelco(), catID, (int)Constant.Game.Category, _info, pagesize, curpage, out totalrecord); if (dt.Rows.Count == 0) { dt = GameController.GetAllGameByCategoryAndDisplayTypeHasCache(AppEnv.CheckSessionTelco(), catID, (int)Constant.Game.Category, pagesize, curpage, out totalrecord); } rptGameHay.DataSource = dt; rptGameHay.DataBind(); Paging1.totalrecord = totalrecord; Paging1.pagesize = pagesize; Paging1.numberpage = pagenumber; Paging1.defaultparam = UrlProcess.GameChuyenMuc(catID, curpage, CatName); Paging1.queryparam = UrlProcess.GameChuyenMuc(catID, curpage, CatName); } }