/// <summary> /// 填充数据 /// </summary> public void BindData() { long curPage = CurrentPage + 1; long totalPage = TotalPage; this.Visible = true; if (TotalRecords == 0) { this.Visible = false; return; } CurrentPage = CurrentPage; lblPage.Text = "/" + TotalPage.ToString() + "页"; labInfo.Text = "共[" + TotalRecords.ToString() + "]条"; txtPage.Text = curPage.ToString(); btnLast.Enabled = true; btnNext.Enabled = true; btnFirsh.Enabled = true; btnUp.Enabled = true; if (CurrentPage == 0) { //lbPri.Enabled = false; btnFirsh.Enabled = false; btnUp.Enabled = false; } if (CurrentPage >= TotalPage - 1) { //lbNext.Enabled = false; btnLast.Enabled = false; btnNext.Enabled = false; } }
public void ProcessRequest(HttpContext context) { int TotalRecord; int TotalPage; JObject o; var ls = GetDbData(context.Request, out TotalRecord, out TotalPage); var carlist = new CarTypeInfoDb().GetCarinfoList("0"); StringBuilder sb = new StringBuilder(); JArray ar = new JArray(); foreach (var v in ls) { o = new JObject(); var car = carlist.FirstOrDefault(x => x.CarTypeKey == v.CarType); o["ProTitle"] = v.ProTitle; //data.act.ToString(); o["SellerName"] = v.SellerName; //data.act.ToString(); o["Id"] = v.Id; o["Carname"] = car == null?"":car.DisplayName; o["ShangPaiTime"] = v.ShangPaiTime; o["CarColor"] = v.CarColor; o["baojia"] = v.baojia; o["BianShuQi"] = v.BianShuQi; o["CreateTime"] = v.CreateTime.ToShortDateString(); o["ProNum"] = v.ProNum; o["SellerNumber"] = v.SellerNumber; var str = v.Images.Split(';'); o["pic1"] = str.Length > 0?str[0]:""; o["pic2"] = str.Length > 1 ? str[1] : ""; o["pic3"] = str.Length > 2 ? str[2] : ""; o["r"] = TotalRecord.ToString(); o["p"] = TotalPage.ToString(); ar.Add(o); } context.Response.ContentType = "text/plain"; context.Response.Write(ar.ToString()); }
public StringBuilder GeneralPaging(string classCurrent, string classClick) { ConfigPage(); var stringHtml = new StringBuilder(); if (TotalPage > 1) { var txtFirstPage = FirstPage == 0 ? "" : "..."; var txtLastPage = LastPage == TotalPage ? "" : ".../" + TotalPage.ToString(); stringHtml.AppendLine(string.Format("<div class=\"container text-center allPage\">")); stringHtml.AppendLine(string.Format("<div class=\"row\">")); stringHtml.AppendLine(string.Format("<ul class=\"pagination\">")); stringHtml.AppendLine(string.Format("<li><a class=\"{0}\" href=\"#\" data-value=\"0\"> {1} ««</a></li>", classClick, txtFirstPage)); stringHtml.AppendLine(string.Format("<li><a class=\"{0}\" href=\"#\" data-value=\"{1}\" style=\"{2}\"> «</a></li>", classClick, (CurrentPage - 1).ToString(), (String.IsNullOrEmpty(txtFirstPage) ? "display:none" : "display:block"))); for (var i = FirstPage; i < LastPage; i++) { stringHtml.AppendLine(string.Format("<li><a href=\"#\" class=\"{0}\" data-value=\"{1}\">{2}</a></li>", CurrentPage == i ? classCurrent : classClick, i.ToString(), (i + 1).ToString())); } stringHtml.AppendLine(string.Format("<li><a class=\"{0}\" href=\"#\" data-value=\"{1}\" style=\"{2}\">»</a></li>", classClick, (CurrentPage + 1).ToString(), (String.IsNullOrEmpty(txtLastPage) ? "display:none" : "display:block"))); stringHtml.AppendLine(string.Format("<li><a class=\"{0}\" data-value=\"{1}\" href=\"#\">»» {2}</a></li>", classClick, (TotalPage - 1).ToString(), txtLastPage)); stringHtml.AppendLine(string.Format("</ul>")); stringHtml.AppendLine(string.Format("</div>")); stringHtml.AppendLine(string.Format("</div>")); } return(stringHtml); }
public void Remove(string mID) { int num = ID.IndexOf(mID); if (num != -1) { Galleries.RemoveAt(num); ID.RemoveAt(num); DownloadPage.RemoveAt(num); TotalPage.RemoveAt(num); } }
private static void Assign(DateTime[] dates, Dictionary <string, List <Activity> > output) { ActivitiesDict = output; Pages[0] = new DailyPage(); Pages[1] = new WeeklyPage(); Pages[2] = new MonthlyPage(); Pages[3] = new TotalPage(); Pages[4] = dates == null ? new SettingsPage() : new SettingsPage(dates[0], dates[1]); Pages[5] = new Yesterday(); Pages[6] = dates == null ? new CustomPage() : new CustomPage(dates[0], dates[1]); }
public static void Load(bool isConvertingTime = false) { if (isConvertingTime && savedDates != null) { Pages[0] = new DailyPage(); Pages[1] = new WeeklyPage(); Pages[2] = new MonthlyPage(); Pages[3] = new TotalPage(); Pages[5] = new Yesterday(); Pages[6] = savedDates == null ? new CustomPage() : new CustomPage(savedDates[0], savedDates[1]); return; } var output = ReadJson(); DateTime[] dates = GetSavedDates(); savedDates = dates; // Checking if json could be read if (output is int) { if (output == 0) { // ShowPopUp("Json could not be found.\nTry Starting the ActivityLogger first.\nTip: Keep in mind the Program" + // "\nwill only show programs\n" + // "with more than 5 min of use.", GetDirectory() + @"\TMRosemite\ActivityLogger"); Assign(dates, new Dictionary <string, List <Activity> >()); return; } if (output == 1) { ShowPopUp("The Json seems to be corrupted.\nYou can Remove the current Json the Solve this issue", GetDirectory() + @"\TMRosemite\ActivityLogger"); return; } } if (output.Count == 0) { ShowPopUp("no logs found.\n\nTip: Keep in mind the Program\nwill only show programs\n" + "with more than 5 min of use."); return; } Assign(dates, output); }
void AddPageGroupCountItem(int apageindex, int aobjectindex, string adisplayformat) { TotalPage aobject; SubReport subrep; int index; subrep = SubReport; index = subrep.GroupIndex(GroupName); if (index > 0) { aobject = new TotalPage(); aobject.PageIndex = apageindex; aobject.ObjectIndex = aobjectindex; aobject.DisplayFormat = adisplayformat; subrep.Sections[subrep.FirstDetail - index].FPageGroupCountList.Add(aobject); } }
public void Add(Gallerie mID, int mDownloadPage, int mTotalPage) { int num = ID.IndexOf(mID.ID); if (num == -1) { if (mDownloadPage == 0) { Galleries.Add(mID); ID.Add(mID.ID); DownloadPage.Add(mDownloadPage); TotalPage.Add(mTotalPage); } } else { DownloadPage[num] = mDownloadPage; TotalPage[num] = mTotalPage; } }
public string setPage(string sParam, int Language) { string str = ""; int MidPage; string sURL = HttpContext.Current.Request.Url.AbsolutePath + sParam; string[] text = { "Xem tiếp", "Next Page", "" }; string[] f = { "Trang đầu", "First", "<img src='WebMedia/Images/resultset_first.png' alt='Trang đầu' width='10' height='10' />" }; string[] l = { "Trang cuối", "Last", "<img src='WebMedia/Images/resultset_last.png' alt='Trang cuối' width='10' height='10' />" }; if (Language > text.Length - 1) { Language = 0; } int TotalPage; if ((TotalRecord % RecordPerPage) > 0) { TotalPage = (TotalRecord / RecordPerPage) + 1; } else { TotalPage = TotalRecord / RecordPerPage; } MidPage = (PageCount / 2); int i = 0; str = "<span style='font-weight:bold;padding:5px 2px 5px 2px;'>" + text[Language] + "</span>"; if (Pages < MidPage + 1) { if (TotalPage > PageCount) { for (i = 1; i <= PageCount; i++) { if (Pages == i) { str = str + "<span class='currentpage'>" + Pages.ToString() + "</span>"; } else { str = str + "<a class='paging' href='" + sURL + "&pages=" + i.ToString() + "'>" + i.ToString() + "</a>"; } } str = str + "<span class='dotpage'>...</span><a class='paging' href='" + sURL + "&pages=" + TotalPage.ToString() + "'>" + l[Language] + "</a>"; } else { for (i = 1; i <= TotalPage; i++) { if (Pages == i) { str = str + "<span class='currentpage'>" + Pages.ToString() + "</span>"; } else { str = str + "<a class='paging' href='" + sURL + "&pages=" + i.ToString() + "'>" + i.ToString() + "</a>"; } } } } else if (Pages > TotalPage - (MidPage + 1)) { if (TotalPage > PageCount) { str = str + "<a class='paging' href='" + sURL + "&pages=1'>" + f[Language] + "</a><span class='dotpage'>...</span>"; for (i = TotalPage - (PageCount - 1); i <= TotalPage; i++) { if (Pages == i) { str = str + "<span class='currentpage'>" + Pages.ToString() + "</span>"; } else { str = str + "<a class='paging' href='" + sURL + "&pages=" + i.ToString() + "'>" + i.ToString() + "</a>"; } } } else { for (i = 1; i <= TotalPage; i++) { if (Pages == i) { str = str + "<span class='currentpage'>" + Pages.ToString() + "</span>"; } else { str = str + "<a class='paging' href='" + sURL + "&pages=" + i.ToString() + "'>" + i.ToString() + "</a>"; } } } } else { str = str + "<a class='paging' href='" + sURL + "&pages=1'>" + f[Language] + "</a><span class='dotpage'>...</span>"; for (i = Pages - (MidPage - 1); i <= Pages + MidPage; i++) { if (Pages == i) { str = str + "<span class='currentpage'>" + Pages.ToString() + "</span>"; } else { str = str + "<a class='paging' href='" + sURL + "&pages=" + i.ToString() + "'>" + i.ToString() + "</a>"; } } str = str + "<span class='dotpage'>...</span><a class='paging' href='" + sURL + "&pages=" + TotalPage.ToString() + "'>" + l[Language] + "</a>"; } return(str); }
public override string Render() { if (TotalPage <= 1) { return(string.Empty); } //<div class='row'> // <div class='col-md-5 col-sm-12'> // <div class='dataTables_info' id='sample_1_info' role='status' aria-live='polite'>Showing 21 to 25 of 25 entries</div> // </div> // <div class='col-md-7 col-sm-12'> // <div class='dataTables_paginate paging_bootstrap_full_number' id='sample_1_paginate'> // <ul class='pagination' style='visibility: visible;'> // <li class='prev'><a href='#' title='First'><i class='fa fa-angle-double-left'></i></a></li> // <li class='prev'><a href='#' title='Prev'><i class='fa fa-angle-left'></i></a></li> // <li><a href='#'>1</a></li> // <li><a href='#'>2</a></li> // <li><a href='#'>3</a></li> // <li><a href='#'>4</a></li> // <li class='active'><a href='#'>5</a></li> // <li class='next disabled'><a href='#' title='Next'><i class='fa fa-angle-right'></i></a></li> // <li class='next disabled'><a href='#' title='Last'><i class='fa fa-angle-double-right'></i></a></li> // </ul> // </div> // </div> //</div> Sb.Clear(); Sb.Append(@" <div class='row'> <div class='col-md-7 col-sm-12'> <div class='paging_bootstrap_full_number'> <ul class='pagination' style='visibility: visible;'> "); if (TotalPage <= SelectablePages) { // iterate through the available pages for (var i = 1; i <= TotalPage; i++) { Sb.AppendFormat( "<li {1}><a href='{0}' title='前往第 {2} 頁'>{3}</a></li>", BuildUri(i - 1), (CurrentPage.Equals(i - 1) ? " class='active'" : ""), i, i.ToString(Section.Get.Common.Culture).PadLeft( TotalPage.ToString(Section.Get.Common.Culture).Length, '0')); } } else { // compute the number of pages to display to the left of the currently selected page // so that the current page is always centered // (when at the first and the last pages this will not be possible and we'll make some adjustments on the fly) var adjacent = Convert.ToInt32(Math.Floor((Convert.ToDouble(SelectablePages) - 3) / 2)); // this number must be at least "1" adjacent = (adjacent < 0 ? 1 : adjacent); // compute the page after which to show "..." after the link to the first page var scrollFrom = SelectablePages - adjacent - 1; // writer.Write("scrollFrom=" + scrollFrom + "<br />"); // this is the number from where we should start rendering selectable pages // it's "2" because we have already rendered the first page long startingPage = 1; // if we need to show "..." after the link to the first page if (CurrentPage >= scrollFrom) { // by default, the starting_page should be whatever the current page minus $adjacent startingPage = CurrentPage - adjacent; // but if that would cause us to display less navigation links than specified in $this->selectable_pages if (TotalPage - startingPage < (SelectablePages - 2)) { // adjust it startingPage -= (SelectablePages - 2) - (TotalPage - startingPage); } } // this is the number where we should stop rendering selectable pages // by default, this value is the sum of the starting page plus whatever the number of $this->selectable_pages // minus 3 (first page, last page and current page) var endingPage = startingPage + SelectablePages; // if ending page would be greater than the total number of pages minus 1 // (minus one because we don't take into account the very last page which we output automatically) // adjust the ending page if (endingPage + 1 > TotalPage) { endingPage = TotalPage; } if (CurrentPage >= scrollFrom) { Sb.AppendFormat( "<li {1}><a href='{0}' title='前往第 1 頁'>{2}</a></li>", BuildUri(0), (CurrentPage.Equals(0) ? " class='disable'" : ""), ("1".PadLeft(endingPage.ToString(Section.Get.Common.Culture).Length, '0')) ); if (TotalPage > SelectablePages) { Sb.AppendFormat( "<li class='prev'><a href='{1}' title='上十頁'><i class='fa fa-angle-double-left'></i></a></li>" + "<li class='prev'><a href='{0}' title='上一頁'><i class='fa fa-angle-left'></i></a></li>", (CurrentPage == 0 ? "javascript:void(0);" : BuildUri(CurrentPage - 1)), (CurrentPage - 10 < 0 ? "javascript:void(0);" : BuildUri(CurrentPage - 10))); } // put the "..." after the link to the first page //Sb.Append(" .... "); Sb.Append("<li><a>....</a></li>"); } // place links for each page for (var i = startingPage; i < endingPage; i++) { Sb.AppendFormat( "<li {1}><a href='{0}' title='前往第 {2} 頁'>{3}</a></li>", BuildUri(i - 1), (CurrentPage.Equals(i - 1) ? " class='active'" : ""), i, (i.ToString(Section.Get.Common.Culture).PadLeft( endingPage.ToString(Section.Get.Common.Culture).Length, '0'))); } if (endingPage - (CurrentPage + 1) >= scrollFrom) { Sb.Append("<li><a>....</a></li>"); Sb.AppendFormat( "<li class='next'><a href='{0}' title='下一頁'><i class='fa fa-angle-right'></i></a></li>" + "<li class='next'><a href='{1}' title='下十頁'><i class='fa fa-angle-double-right'></i></a></li>", (CurrentPage.Equals(TotalPage - 1) ? "javascript:void(0)" : BuildUri(CurrentPage + 1)), (TotalPage - (CurrentPage + 1) > 10) ? BuildUri(CurrentPage + 10) : "javascript:void(0)"); } Sb.AppendFormat( "<li {1}><a href='{0}' title='前往最後一頁'>{2}</a></li>", BuildUri(TotalPage), (CurrentPage.Equals(TotalPage - 1) ? " class='disable'" : ""), TotalPage); } Sb.Append("</ul>"); Sb.Append("</div>"); Sb.Append("</div>"); Sb.Append("<div class='col-md-5 col-sm-12'>"); var endRecord = CurrentPage * RecordsPerPage + RecordsPerPage; if (endRecord > TotalRecord) { endRecord = TotalRecord; } Sb.AppendFormat( "<div class='dataTables_paginate dataTables_info' role='status' aria-live='polite'>Showing {0} to {1} of {2} entries ({3} Pages)</div>", (CurrentPage * RecordsPerPage + 1).ToString("#,##;(#,##)"), endRecord.ToString("#,##;(#,##)"), TotalRecord.ToString("#,##;(#,##)"), TotalPage.ToString("#,##;(#,##)")); Sb.Append("</div>"); Sb.Append("</div>"); return(ReplaceCrossSiteScript(Sb.ToString())); }
// Use this for initialization public void Init() { //切换页 Home_Page = transform.FindChild("Home_Page").gameObject; Setting_Page = transform.FindChild("Setting_Page").gameObject; Calibration_Page = transform.FindChild("Calibration_Page").gameObject; Account_Page = transform.FindChild("Account_Page").gameObject; BusinessRecords_Page = transform.FindChild("BusinessRecord_Page").gameObject; TotalRecord_Page = transform.FindChild("TotalRecord_Page").gameObject; DataReset_Page = transform.FindChild("DataReset_Page").gameObject; ShootingCalibration_Page = transform.FindChild("ShootingCalibration_Page").gameObject; Image_Free = transform.FindChild("Image_Free").gameObject; //Home_Page { //homepage = new HomePage(); homePage = new HomePage(); homePage.homeToggleList = new List <Toggle>(); homePage.homeTextList = new List <Text>(); homePage.homeImageList = new List <Image>(); homePage.Toggle_set = Home_Page.transform.Find("Set").GetComponent <Toggle>(); homePage.Toggle_account = Home_Page.transform.Find("Account").GetComponent <Toggle>(); homePage.Toggle_exit = Home_Page.transform.Find("Exit").GetComponent <Toggle>(); homePage.homeToggleList.Add(homePage.Toggle_set); homePage.homeToggleList.Add(homePage.Toggle_account); homePage.homeToggleList.Add(homePage.Toggle_exit); for (int i = 0; i < homePage.homeToggleList.Count; i++) { homePage.homeTextList.Add(homePage.homeToggleList[i].transform.Find("Label").GetComponent <Text>()); homePage.homeImageList.Add(homePage.homeToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //Setting_page { //settingpage = new SettingPage(); settingPage = new SettingPage(); settingPage.settingToggleList = new List <Toggle>(); settingPage.settingTextList = new List <Text>(); settingPage.settingImageList = new List <Image>(); settingPage.Toggle_rate = Setting_Page.transform.Find("GameMoneyRate/Toggle").GetComponent <Toggle>(); settingPage.Toggle_volume = Setting_Page.transform.Find("GameVolume/Toggle").GetComponent <Toggle>(); settingPage.Toggle_difficulty = Setting_Page.transform.Find("GameDifficulty/Toggle").GetComponent <Toggle>(); settingPage.Toggle_language = Setting_Page.transform.Find("GameLanuage/Toggle").GetComponent <Toggle>(); settingPage.Toggle_calibration = Setting_Page.transform.Find("GameCalibration/Toggle").GetComponent <Toggle>(); settingPage.Toggle_ticket = Setting_Page.transform.Find("GameOutTicket/Toggle").GetComponent <Toggle>(); settingPage.Toggle_exit = Setting_Page.transform.Find("GameExit/Toggle").GetComponent <Toggle>(); settingPage.Toggle_water = Setting_Page.transform.Find("GameShowWater/Toggle").GetComponent <Toggle>(); settingPage.Toggle_clear = Setting_Page.transform.Find("ClearCoin/Toggle").GetComponent <Toggle>(); GameObject gm = Setting_Page.transform.Find("GameMoneyRate/RateCoin").gameObject; settingPage.image_rateCoin = new Image[7]; settingPage.image_language = new Image[2]; settingPage.image_water = new Image[2]; settingPage.text_coin = new Text[2]; for (int i = 0; i < settingPage.image_rateCoin.Length; i++) { settingPage.image_rateCoin[i] = gm.transform.GetChild(i).GetComponent <Image>(); } gm = Setting_Page.transform.Find("GameLanuage/Language").gameObject; for (int i = 0; i < settingPage.image_language.Length; i++) { settingPage.image_language[i] = gm.transform.GetChild(i).GetComponent <Image>(); } gm = Setting_Page.transform.Find("GameShowWater/Language").gameObject; for (int i = 0; i < settingPage.image_water.Length; i++) { settingPage.image_water[i] = gm.transform.GetChild(i).GetComponent <Image>(); } gm = Setting_Page.transform.Find("ClearCoin/Language").gameObject; for (int i = 0; i < settingPage.text_coin.Length; i++) { settingPage.text_coin[i] = gm.transform.GetChild(i).GetComponent <Text>(); } settingPage.slider_volume = Setting_Page.transform.Find("GameVolume/Volume_Slider").GetComponent <Slider>(); settingPage.Text_volume = Setting_Page.transform.Find("GameVolume/TextValue").GetComponent <Text>(); settingPage.Text_Difficulty = Setting_Page.transform.Find("GameDifficulty/TextValue").GetComponent <Text>(); settingPage.Text_ticket = Setting_Page.transform.Find("GameOutTicket/TextValue").GetComponent <Text>(); settingPage.Text_title = Setting_Page.transform.Find("Title").GetComponent <Text>(); settingPage.Text_ticketLanguage = Setting_Page.transform.Find("GameOutTicket/TicketLanguage").GetComponent <Text>(); settingPage.settingToggleList.Add(settingPage.Toggle_rate); settingPage.settingToggleList.Add(settingPage.Toggle_volume); settingPage.settingToggleList.Add(settingPage.Toggle_difficulty); settingPage.settingToggleList.Add(settingPage.Toggle_language); settingPage.settingToggleList.Add(settingPage.Toggle_calibration); settingPage.settingToggleList.Add(settingPage.Toggle_ticket); settingPage.settingToggleList.Add(settingPage.Toggle_exit); settingPage.settingToggleList.Add(settingPage.Toggle_water); settingPage.settingToggleList.Add(settingPage.Toggle_clear); for (int i = 0; i < settingPage.settingToggleList.Count; i++) { settingPage.settingTextList.Add(settingPage.settingToggleList[i].transform.Find("Label").GetComponent <Text>()); settingPage.settingImageList.Add(settingPage.settingToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //Calibration_Page { //calibrationPage = new CalibrationPage(); calibrationPage = new CalibrationPage(); calibrationPage.calibrationToggleList = new List <Toggle>(); calibrationPage.calibrationTextList = new List <Text>(); calibrationPage.calibrationImageList = new List <Image>(); calibrationPage.Toggle_player1 = Calibration_Page.transform.Find("Player1").GetComponent <Toggle>(); calibrationPage.Toggle_player2 = Calibration_Page.transform.Find("Player2").GetComponent <Toggle>(); calibrationPage.Toggle_player3 = Calibration_Page.transform.Find("Player3").GetComponent <Toggle>(); calibrationPage.Toggle_Exit = Calibration_Page.transform.Find("Exit").GetComponent <Toggle>(); calibrationPage.Text_title = Calibration_Page.transform.Find("Title").GetComponent <Text>(); calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_player1); calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_player2); calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_player3); calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_Exit); for (int i = 0; i < calibrationPage.calibrationToggleList.Count; i++) { calibrationPage.calibrationTextList.Add(calibrationPage.calibrationToggleList[i].transform.Find("Label").GetComponent <Text>()); calibrationPage.calibrationImageList.Add(calibrationPage.calibrationToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //Account_Page { //accountPage = new AccountPage(); accountPage = new AccountPage(); accountPage.accountToggleList = new List <Toggle>(); accountPage.accountTextList = new List <Text>(); accountPage.accountImageList = new List <Image>(); accountPage.Toggle_business = Account_Page.transform.Find("Business_Records").GetComponent <Toggle>(); accountPage.Toggle_total = Account_Page.transform.Find("Total_Records").GetComponent <Toggle>(); accountPage.Toggle_DataReset = Account_Page.transform.Find("Data_Reset").GetComponent <Toggle>(); accountPage.Toggle_exit = Account_Page.transform.Find("Exit").GetComponent <Toggle>(); accountPage.Text_title = Account_Page.transform.Find("Title").GetComponent <Text>(); accountPage.accountToggleList.Add(accountPage.Toggle_business); accountPage.accountToggleList.Add(accountPage.Toggle_total); accountPage.accountToggleList.Add(accountPage.Toggle_DataReset); accountPage.accountToggleList.Add(accountPage.Toggle_exit); for (int i = 0; i < accountPage.accountToggleList.Count; i++) { accountPage.accountTextList.Add(accountPage.accountToggleList[i].transform.Find("Label").GetComponent <Text>()); accountPage.accountImageList.Add(accountPage.accountToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //BusinessRecord_Page { //businnessPage = new BusinnessPage(); businnessPage = new BusinnessPage(); businnessPage.titleList = new List <Text>(); businnessPage.monthList = new List <Text>(); businnessPage.coinsmonthList = new List <Text>(); businnessPage.ticketsmonthList = new List <Text>(); businnessPage.gametimemonthList = new List <Text>(); businnessPage.uptimemonthList = new List <Text>(); businnessPage.Text_title = BusinessRecords_Page.transform.Find("BusinessTips/Title").GetComponent <Text>(); businnessPage.Text_tip = BusinessRecords_Page.transform.Find("BusinessTips/Tip").GetComponent <Text>(); businnessPage.Text_coinsTitle = BusinessRecords_Page.transform.Find("BusinessTips/Coins_title").GetComponent <Text>(); businnessPage.Text_ticketsTitle = BusinessRecords_Page.transform.Find("BusinessTips/Tickets_title").GetComponent <Text>(); businnessPage.Text_gameTimeTitle = BusinessRecords_Page.transform.Find("BusinessTips/GameTime_title").GetComponent <Text>(); businnessPage.Text_upTimeTitle = BusinessRecords_Page.transform.Find("BusinessTips/Uptime_title").GetComponent <Text>(); businnessPage.Text_this_month_tip = BusinessRecords_Page.transform.Find("BusinessTips/ThisMonth_Tip").GetComponent <Text>(); businnessPage.Text_one_month_ago_tip = BusinessRecords_Page.transform.Find("BusinessTips/OneMonthAgo_Tip").GetComponent <Text>(); businnessPage.Text_two_month_ago_tip = BusinessRecords_Page.transform.Find("BusinessTips/TwoMonthAgo_Tip").GetComponent <Text>(); businnessPage.coins_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_One").GetComponent <Text>(); businnessPage.coins_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_Two").GetComponent <Text>(); businnessPage.coins_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_Three").GetComponent <Text>(); businnessPage.tickets_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/Tickets_Month_One").GetComponent <Text>(); businnessPage.tickets_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/Tickets_Month_Two").GetComponent <Text>(); businnessPage.tickets_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Tickets_Month_Three").GetComponent <Text>(); businnessPage.gameTime_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_One").GetComponent <Text>(); businnessPage.gameTime_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_Two").GetComponent <Text>(); businnessPage.gameTime_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_Three").GetComponent <Text>(); businnessPage.upTime_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_One").GetComponent <Text>(); businnessPage.upTime_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_Two").GetComponent <Text>(); businnessPage.upTime_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_Three").GetComponent <Text>(); businnessPage.month_one = BusinessRecords_Page.transform.Find("Month/Month_One").GetComponent <Text>(); businnessPage.month_two = BusinessRecords_Page.transform.Find("Month/Month_Two").GetComponent <Text>(); businnessPage.month_three = BusinessRecords_Page.transform.Find("Month/Month_Three").GetComponent <Text>(); businnessPage.titleList.Add(businnessPage.Text_title); businnessPage.titleList.Add(businnessPage.Text_tip); businnessPage.titleList.Add(businnessPage.Text_coinsTitle); businnessPage.titleList.Add(businnessPage.Text_ticketsTitle); businnessPage.titleList.Add(businnessPage.Text_gameTimeTitle); businnessPage.titleList.Add(businnessPage.Text_upTimeTitle); businnessPage.titleList.Add(businnessPage.Text_this_month_tip); businnessPage.titleList.Add(businnessPage.Text_one_month_ago_tip); businnessPage.titleList.Add(businnessPage.Text_two_month_ago_tip); businnessPage.monthList.Add(businnessPage.month_one); businnessPage.monthList.Add(businnessPage.month_two); businnessPage.monthList.Add(businnessPage.month_three); businnessPage.coinsmonthList.Add(businnessPage.coins_month_one); businnessPage.coinsmonthList.Add(businnessPage.coins_month_two); businnessPage.coinsmonthList.Add(businnessPage.coins_month_three); businnessPage.ticketsmonthList.Add(businnessPage.tickets_month_one); businnessPage.ticketsmonthList.Add(businnessPage.tickets_month_two); businnessPage.ticketsmonthList.Add(businnessPage.tickets_month_three); businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_one); businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_two); businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_three); businnessPage.uptimemonthList.Add(businnessPage.upTime_month_one); businnessPage.uptimemonthList.Add(businnessPage.upTime_month_two); businnessPage.uptimemonthList.Add(businnessPage.upTime_month_three); } //TotalRecord_Page { //totalPage = new TotalPage(); totalPage = new TotalPage(); totalPage.titleList = new List <Text>(); totalPage.valueList = new List <Text>(); totalPage.Text_title = TotalRecord_Page.transform.Find("Tips/Title").GetComponent <Text>(); totalPage.Text_gameTimesTips = TotalRecord_Page.transform.Find("Tips/GameTimesTips").GetComponent <Text>(); totalPage.Text_totalGameTImesTips = TotalRecord_Page.transform.Find("Tips/TotalGameTImesTips").GetComponent <Text>(); totalPage.Text_upTime = TotalRecord_Page.transform.Find("Tips/UpTime").GetComponent <Text>(); totalPage.Text_totalCoin = TotalRecord_Page.transform.Find("Tips/TotalCoin").GetComponent <Text>(); totalPage.Text_totalTiket = TotalRecord_Page.transform.Find("Tips/TotalTicket").GetComponent <Text>(); totalPage.gameTimesValue = TotalRecord_Page.transform.Find("Value/GameTimesTips").GetComponent <Text>(); totalPage.totalGameTimesValue = TotalRecord_Page.transform.Find("Value/TotalGameTImesTips").GetComponent <Text>(); totalPage.upTimeValue = TotalRecord_Page.transform.Find("Value/UpTime").GetComponent <Text>(); totalPage.totalCoinValue = TotalRecord_Page.transform.Find("Value/TotalCoin").GetComponent <Text>(); totalPage.totalTicketValue = TotalRecord_Page.transform.Find("Value/TotalTicket").GetComponent <Text>(); totalPage.titleList.Add(totalPage.Text_title); totalPage.titleList.Add(totalPage.Text_gameTimesTips); totalPage.titleList.Add(totalPage.Text_totalGameTImesTips); totalPage.titleList.Add(totalPage.Text_upTime); totalPage.titleList.Add(totalPage.Text_totalCoin); totalPage.titleList.Add(totalPage.Text_totalTiket); totalPage.valueList.Add(totalPage.gameTimesValue); totalPage.valueList.Add(totalPage.totalGameTimesValue); totalPage.valueList.Add(totalPage.upTimeValue); totalPage.valueList.Add(totalPage.totalTicketValue); totalPage.valueList.Add(totalPage.totalCoinValue); } //DataRest_Page { //dataRestPage = new DataRestPage(); dataRestPage = new DataRestPage(); dataRestPage.datarestToggleList = new List <Toggle>(); dataRestPage.datarestTextList = new List <Text>(); dataRestPage.datarestImageList = new List <Image>(); dataRestPage.Toggle_Yes = DataReset_Page.transform.Find("Yes").GetComponent <Toggle>(); dataRestPage.Toggle_No = DataReset_Page.transform.Find("No").GetComponent <Toggle>(); dataRestPage.Text_title = DataReset_Page.transform.Find("Title").GetComponent <Text>(); dataRestPage.datarestToggleList.Add(dataRestPage.Toggle_Yes); dataRestPage.datarestToggleList.Add(dataRestPage.Toggle_No); for (int i = 0; i < dataRestPage.datarestToggleList.Count; i++) { dataRestPage.datarestTextList.Add(dataRestPage.datarestToggleList[i].transform.Find("Label").GetComponent <Text>()); dataRestPage.datarestImageList.Add(dataRestPage.datarestToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //ShootingCalibration_page { //shootingCalibrationPage = new ShootingCalibrationPage(); shootingCalibrationPage = new ShootingCalibrationPage(); shootingCalibrationPage.shootingList = new List <Image>(); shootingCalibrationPage.image_top_0 = ShootingCalibration_Page.transform.Find("Top_0").GetComponent <Image>(); shootingCalibrationPage.image_top_1 = ShootingCalibration_Page.transform.Find("Top_1").GetComponent <Image>(); shootingCalibrationPage.image_top_2 = ShootingCalibration_Page.transform.Find("Top_2").GetComponent <Image>(); shootingCalibrationPage.image_top_3 = ShootingCalibration_Page.transform.Find("Top_3").GetComponent <Image>(); shootingCalibrationPage.image_top_4 = ShootingCalibration_Page.transform.Find("Top_4").GetComponent <Image>(); shootingCalibrationPage.image_center_0 = ShootingCalibration_Page.transform.Find("Center_0").GetComponent <Image>(); shootingCalibrationPage.image_center_1 = ShootingCalibration_Page.transform.Find("Center_1").GetComponent <Image>(); shootingCalibrationPage.image_center_2 = ShootingCalibration_Page.transform.Find("Center_2").GetComponent <Image>(); shootingCalibrationPage.image_center_3 = ShootingCalibration_Page.transform.Find("Center_3").GetComponent <Image>(); shootingCalibrationPage.image_center_4 = ShootingCalibration_Page.transform.Find("Center_4").GetComponent <Image>(); shootingCalibrationPage.image_buttom_0 = ShootingCalibration_Page.transform.Find("Buttom_0").GetComponent <Image>(); shootingCalibrationPage.image_buttom_1 = ShootingCalibration_Page.transform.Find("Buttom_1").GetComponent <Image>(); shootingCalibrationPage.image_buttom_2 = ShootingCalibration_Page.transform.Find("Buttom_2").GetComponent <Image>(); shootingCalibrationPage.image_buttom_3 = ShootingCalibration_Page.transform.Find("Buttom_3").GetComponent <Image>(); shootingCalibrationPage.image_buttom_4 = ShootingCalibration_Page.transform.Find("Buttom_4").GetComponent <Image>(); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_0); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_2); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_3); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_4); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_0); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_1); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_2); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_3); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_4); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_0); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_1); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_2); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_3); shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_4); } //Image_free { //imageFree = new ImageFree(); imageFree = new ImageFree(); imageFree.image_free_english = Image_Free.transform.Find("Free_Chinese").GetComponent <Image>(); imageFree.image_free_chinese = Image_Free.transform.Find("Free_Englisth").GetComponent <Image>(); } }
public override void Process( TagHelperContext context, TagHelperOutput output) { output.TagName = "nav"; output.Attributes.Add("arial-label", "Page navigation example"); if (PageIndex == 0) { PageIndex = 1; } int i = 0; string strPage = ""; strPage += $"<ul class='pagination justify-content-center'>"; #region 처음 페이지로 이동 if (PageIndex > 1) { if (!SearchMode) { strPage += "<li class='page-item'><a class='page-link' href =\"" + Url + "?Page=1" + PageEtc + "\"><i class='fa fa-angle-double-left'> </i></a></li>"; } else { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=1" + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\"><i class='fa fa-angle-double-left'> </i></a></li>"; } } else { strPage += "<li class='page-item disabled'><a class='page-link'><i class='fa fa-angle-double-left'> </i></a></li>"; } #endregion // 이전화살표 if (PageIndex > PageCounter) { if (!SearchMode) { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter) + PageEtc + "\"><i class='fa fa-angle-left'> </i></a></li>"; } else { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter) + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\"><i class='fa fa-angle-left'> </i></a></li>"; } } else { strPage += "<li class='page-item disabled'><a class='page-link'><i class='fa fa-angle-left'> </i></a></li>"; } //페이지 번호 및 다음 화살표 for (i = (((PageIndex - 1) / (int)PageCounter) * PageCounter + 1); i <= ((((PageIndex - 1) / (int)PageCounter) + 1) * PageCounter); i++) { if (i > TotalPage) { break; } if (i == PageIndex) { strPage += " <li class='page-item active'><span class='page-link'>" + i.ToString() + "<span class='sr-only'>(current)</span></span></li>"; } else { if (!SearchMode) { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + i.ToString() + PageEtc + "\">" + i.ToString() + "</a></li>"; } else { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + i.ToString() + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\">" + i.ToString() + "</a></li>"; } } } //국헌 생각으로는 i++되어 오므로 -1을 해줘야함 if ((i - 1) < TotalPage) { if (!SearchMode) { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter + (PageCounter + 1)) + PageEtc + "\"><i class='fa fa-angle-right'> </i></a></li>"; } else { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter + (PageCounter + 1)) + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\"><i class='fa fa-angle-right'> </i></a></li>"; } } else { strPage += "<li class='page-item disabled'><a class='page-link'><i class='fa fa-angle-right'> </i></a></li>"; } #region 마지막 페이지로 이동 if (PageIndex < TotalPage) { if (!SearchMode) { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + TotalPage.ToString() + PageEtc + "\"><i class='fa fa-angle-double-right'> </i></a></li>"; } else { strPage += "<li class='page-item'><a class='page-link' href=\"" + Url + "?Page=" + TotalPage.ToString() + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\"><i class='fa fa-angle-double-right'> </i></a></li>"; } } else { strPage += "<li class='page-item disabled'><a class='page-link'><i class='fa fa-angle-double-right'> </i></a></li>"; } #endregion output.Content.AppendHtml(strPage); }
public static string ShowPage(int totalnumber, int MaxPerPage, int CurrentPage, bool ShowTotal, string strUnit) { StringBuilder strTemp = new StringBuilder(); string strRaw = string.Empty; string strUrl = string.Empty; strRaw = HttpContext.Current.Request.RawUrl; string[] strArray = strRaw.Split(new char[] { '/' }); if (strArray.Length > 0) { strRaw = strArray[strArray.Length - 1]; } if (strRaw.IndexOf('?') > 0) { strUrl = strRaw.Substring(0, strRaw.IndexOf('?')); string strParam = strRaw.Substring(strRaw.IndexOf('?') + 1); string[] strArray1 = strParam.Split(new char[] { '&' }); StringBuilder sb = new StringBuilder(); for (int k = 0; k < strArray1.Length; k++) { //int pos = strArray1[k].IndexOf("="); string pa = strArray1[k].Substring(0, strArray1[k].IndexOf("=")); if (string.Compare(pa, "p", true) != 0) { sb.Append(strArray1[k] + "&"); } } strUrl = strUrl + "?" + sb.ToString(); } else { strUrl = strRaw + "?"; } int TotalPage; if (totalnumber == 0 || MaxPerPage == 0) { return(""); } if (totalnumber % MaxPerPage == 0) { TotalPage = totalnumber / MaxPerPage; } else { TotalPage = totalnumber / MaxPerPage + 1; } if (CurrentPage > TotalPage) { CurrentPage = TotalPage; } strTemp.Append("<table width=\"99%\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" class=\"border\" align=\"center\">"); strTemp.Append("<tr> <td valign=\"bottom\" align=\"center\" nowrap=\"nowrap\" style=\"width:40%;\">"); if (ShowTotal) { strTemp.Append("共 <b>" + totalnumber.ToString() + "</b> " + strUnit + " "); } strTemp.Append("页次:<strong><font color=red>" + CurrentPage.ToString() + "</font>/" + TotalPage.ToString() + "</strong>页 "); if (CurrentPage == 1) { strTemp.Append("首页 上一页 "); } else { strTemp.Append("<a href='" + strUrl + "p=1'>首页</a> "); strTemp.Append("<a href='" + strUrl + "p=" + (CurrentPage - 1) + "'>上一页</a> "); } if (CurrentPage >= TotalPage) { strTemp.Append("下一页 尾页"); } else { strTemp.Append("<a href='" + strUrl + "p=" + (CurrentPage + 1) + "'>下一页</a> "); strTemp.Append("<a href='" + strUrl + "p=" + TotalPage + "'>尾页</a>"); } strTemp.Append("</td> </tr> </table>"); return(strTemp.ToString()); }
public static string ShowlistPage(int totalnumber, int MaxPerPage, int CurrentPage, bool ShowTotal, int NodeID) { StringBuilder strTemp = new StringBuilder(); string strUrl = ""; StringBuilder sb = new StringBuilder(); sb.Append("/ColumnList.aspx?NodeID=" + NodeID.ToString() + "&"); strUrl = sb.ToString(); int TotalPage; if (totalnumber == 0 || MaxPerPage == 0) { return(""); } if (totalnumber % MaxPerPage == 0) { TotalPage = totalnumber / MaxPerPage; } else { TotalPage = totalnumber / MaxPerPage + 1; } if (CurrentPage > TotalPage) { CurrentPage = TotalPage; } strTemp.Append("<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\">"); strTemp.Append("<tr> <td valign=\"bottom\" align=\"center\" nowrap=\"nowrap\" style=\"width:40%;\">"); if (ShowTotal) { strTemp.Append("共 <b>" + totalnumber.ToString() + "</b>项目 "); } strTemp.Append("页次:<strong><font color=red>" + CurrentPage.ToString() + "</font>/" + TotalPage.ToString() + "</strong>页 "); strTemp.Append("每页:<strong><font color=red>" + MaxPerPage.ToString() + "</font>项目 "); if (CurrentPage == 1) { strTemp.Append("首页 上一页 "); } else { strTemp.Append("<a href='" + strUrl + "page=1'>首页</a> "); strTemp.Append("<a href='" + strUrl + "page=" + (CurrentPage - 1) + "'>上一页</a> "); } if (CurrentPage >= TotalPage) { strTemp.Append("下一页 尾页"); } else { strTemp.Append("<a href='" + strUrl + "page=" + (CurrentPage + 1) + "'>下一页</a> "); strTemp.Append("<a href='" + strUrl + "page=" + TotalPage + "'>尾页</a>"); } strTemp.Append("</td> </tr> </table>"); return(strTemp.ToString()); }
protected override void Render(HtmlTextWriter writer) { if (DesignMode) { writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID); writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID); writer.AddAttribute(HtmlTextWriterAttribute.Class, Css); writer.RenderBeginTag(HtmlTextWriterTag.Div); if (TotalVisable) { writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(string.Format(TotalText, 0)); writer.RenderEndTag(); writer.Write(" "); } if (PreNextVisable) { writer.AddAttribute(HtmlTextWriterAttribute.Href, "#"); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(PreText); writer.RenderEndTag(); writer.Write(" "); } for (int i = 1; i <= 5; i++) { writer.AddAttribute(HtmlTextWriterAttribute.Href, "#"); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(i.ToString()); writer.RenderEndTag(); writer.Write(" "); } if (PreNextVisable) { writer.AddAttribute(HtmlTextWriterAttribute.Href, "#"); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(NextText); writer.RenderEndTag(); writer.Write(" "); } writer.RenderEndTag(); } else { if (TotalPage > 1) { writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID); writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID); writer.AddAttribute(HtmlTextWriterAttribute.Class, Css); writer.RenderBeginTag(HtmlTextWriterTag.Div); if (TotalVisable) { writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(string.Format(TotalText, ITotalCount)); writer.RenderEndTag(); } if (PreNextVisable && CurrentPage != 1) { writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, CurrentPage - 1 + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(PreText); writer.RenderEndTag(); } if (TotalPage <= 10) { for (int i = 1; i <= TotalPage; i++) { if (i == CurrentPage) { //添加当前选择的样式 writer.AddAttribute(HtmlTextWriterAttribute.Class, SelectCss); } writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, i + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(i.ToString()); writer.RenderEndTag(); } } else { if (CurrentPage - 5 > 2 && CurrentPage + 7 < TotalPage)//前后都有的 { //添加第一页 writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, 1 + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write("1"); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write("…"); writer.RenderEndTag(); for (int i = CurrentPage - 5; i <= CurrentPage + 5; i++) { if (i == CurrentPage) { //添加当前选择的样式 writer.AddAttribute(HtmlTextWriterAttribute.Class, SelectCss); } writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, i + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(i.ToString()); writer.RenderEndTag(); } //添加最后一页 writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write("…"); writer.RenderEndTag(); writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, TotalPage + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(TotalPage.ToString()); writer.RenderEndTag(); } else if (CurrentPage - 5 <= 2)//前面不够,后面有多余 { for (int i = 1; i <= 10; i++) { if (i == CurrentPage) { //添加当前选择的样式 writer.AddAttribute(HtmlTextWriterAttribute.Class, SelectCss); } writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, i + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(i.ToString()); writer.RenderEndTag(); } //添加最后一页 writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write("…"); writer.RenderEndTag(); writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, TotalPage + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(TotalPage.ToString()); writer.RenderEndTag(); } else if (CurrentPage + 7 >= TotalPage)//前面多余,后面不足 { //添加第一页 writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, 1 + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write("1"); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write("…"); writer.RenderEndTag(); for (int i = TotalPage - 10; i <= TotalPage; i++) { if (i == CurrentPage) { //添加当前选择的样式 writer.AddAttribute(HtmlTextWriterAttribute.Class, SelectCss); } writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, i + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(i.ToString()); writer.RenderEndTag(); } } } if (PreNextVisable && CurrentPage != TotalPage && TotalPage > 1) { writer.AddAttribute(HtmlTextWriterAttribute.Href, "javascript:" + Page.ClientScript.GetPostBackEventReference(this, CurrentPage + 1 + "")); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.Write(NextText); writer.RenderEndTag(); } writer.RenderEndTag(); } } }
private void CreateShowGo() { str.Append("<span style=\"padding:0px 10px;\">共" + TotalPage.ToString() + "页</span><span>到 <input type=\"text\" onkeydown=\"if(event.keyCode==13){event.keyCode=9;goToPage('goNum');return false;}\" size=\"10\" id=\"goNum\" class=\"imos_page_text\" /> 页</span> <a href=\"javascript:;\" onclick=\"goToPage('goNum')\">确定</a>"); }
private void CreateNavigationButton(string type) { if (type == "FirstPrev") { if (TotalPage > 1 && CurPage > 1) { str.Append("<a href=\"" + BuildUrlString("p", "1") + "\">首页</a> <a href=\"" + BuildUrlString("p", (CurPage - 1).ToString()) + "\">上页</a>"); } //else //{ // str.Append("<a class=\"first\" disabled=\"disabled\">首页</a><a class=\"pre\" disabled=\"disabled\">上页</a>"); //} } else { if (TotalPage > 1 && CurPage < TotalPage) { str.Append(" <a href=\"" + BuildUrlString("p", (CurPage + 1).ToString()) + "\">下页</a> <a href=\"" + BuildUrlString("p", TotalPage.ToString()) + "\">尾页</a>"); } //else //{ // str.Append("<a class=\"next\" disabled=\"disabled\">下页</a><a class=\"last\" disabled=\"disabled\">尾页</a>"); //} } }
public void BindData() { /*if (TotalPage <= 1) * { * this.Visible = false; * return; * } * else * { * this.Visible = true; * }*/ liFirst.Visible = true; liLast.Visible = true; if (CurrentPageIndex > TotalPage) { CurrentPageIndex = TotalPage; PageIndexChanged(null, new PageEventArgs(CurrentPageIndex)); return; } if (CurrentPageIndex == 1) { liPrev.Attributes.Add("class", "paginate_button previous disabled"); lbPrev.Attributes.Add("OnClick", "javascript:return false;"); liFirst.Attributes.Add("class", "paginate_button active"); lbFirst.Attributes.Add("OnClick", "javascript:return false;"); } else { liPrev.Attributes.Add("class", "paginate_button previous"); lbPrev.Attributes.Add("OnClick", "javascript:return true;"); liFirst.Attributes.Add("class", "paginate_button"); lbFirst.Attributes.Add("OnClick", "javascript:return true;"); } if (CurrentPageIndex == TotalPage) { liNext.Attributes.Add("class", "paginate_button next disabled"); lbNext.Attributes.Add("OnClick", "javascript:return false;"); liLast.Attributes.Add("class", "paginate_button active"); lbLast.Attributes.Add("OnClick", "javascript:return false;"); } else { liNext.Attributes.Add("class", "paginate_button previous"); lbNext.Attributes.Add("OnClick", "javascript:return true;"); liLast.Attributes.Add("class", "paginate_button"); lbLast.Attributes.Add("OnClick", "javascript:return true;"); } if (TotalPage <= 1) { liPrev.Attributes.Add("class", "paginate_button previous disabled"); lbPrev.Attributes.Add("OnClick", "javascript:return false;"); liFirst.Attributes.Add("class", "paginate_button active"); lbFirst.Attributes.Add("OnClick", "javascript:return false;"); liNext.Attributes.Add("class", "paginate_button next disabled"); lbNext.Attributes.Add("OnClick", "javascript:return false;"); liLast.Attributes.Add("class", "paginate_button active"); lbLast.Attributes.Add("OnClick", "javascript:return false;"); liLast.Visible = false; } lbFirst.Text = "1"; lbLast.Text = TotalPage.ToString(); if (TotalPage > 2) { StartPage = (CurrentPageIndex - TotalRange == 1) ? 2 : CurrentPageIndex - (TotalRange - 1); EndPage = (CurrentPageIndex + TotalRange == TotalPage) ? (TotalPage - 1) : CurrentPageIndex + (TotalRange - 1); if (StartPage < 2) { StartPage = 2; EndPage = (StartPage + TotalPageToView) > TotalPage ? TotalPage - 1 : (StartPage + TotalPageToView - 1); } if (EndPage >= TotalPage) { EndPage = TotalPage - 1; StartPage = (EndPage - TotalPageToView) < 2 ? 2 : (EndPage - TotalPageToView + 1); } liNextJump.Visible = (EndPage + 1 == TotalPage) ? false : true; liPreviousJump.Visible = (StartPage - 1 == 1) ? false : true; ArrayList arr = new ArrayList(); for (int i = StartPage; i <= EndPage; i++) { if (i > TotalPage) { break; } arr.Add(i); } rptPaging.Visible = true; rptPaging.DataSource = arr; rptPaging.DataBind(); } else { liNextJump.Visible = false; liPreviousJump.Visible = false; rptPaging.Visible = false; } }
public override void Process( TagHelperContext context, TagHelperOutput output) { output.TagName = "ul"; output.Attributes.Add("class", "pagination pagination-sm"); if (PageIndex == 0) { PageIndex = 1; } int i = 0; string strPage = ""; PageEtc = string.IsNullOrEmpty(PageEtc) ? "" : "&" + PageEtc; #region 처음 페이지로 이동 if (PageIndex > 1) { if (!SearchMode) { strPage += "<li><a href =\"" + Url + "?Page=1" + PageEtc + "\">«</a></li>"; } else { strPage += "<li><a href=\"" + Url + "?Page=1" + PageEtc + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\">«</a></li>"; } } else { strPage += "<li class='disabled'><a>«</a></li>"; } #endregion #region 이전화살표 if (PageIndex > PageCounter) { if (!SearchMode) { strPage += "<li><a href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter) + PageEtc + "\">←</a></li>"; } else { strPage += "<li><a href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter) + PageEtc + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\">←</a></li>"; } } else { strPage += "<li class='disabled'><a>←</a></li>"; } #endregion #region 페이지 번호 및 다음 화살표 for (i = (((PageIndex - 1) / (int)PageCounter) * PageCounter + 1); i <= ((((PageIndex - 1) / (int)PageCounter) + 1) * PageCounter); i++) { if (i > TotalPage) { break; } if (i == PageIndex) { strPage += " <li class='active'><a>" + i.ToString() + "</a></li>"; } else { if (!SearchMode) { strPage += "<li><a href=\"" + Url + "?Page=" + i.ToString() + PageEtc + "\">" + i.ToString() + "</a></li>"; } else { strPage += "<li><a href=\"" + Url + "?Page=" + i.ToString() + PageEtc + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\">" + i.ToString() + "</a></li>"; } } } #endregion //국헌 생각으로는 i++되어 오므로 -1을 해줘야함 if ((i - 1) < TotalPage) { if (!SearchMode) { strPage += "<li><a href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter + (PageCounter + 1)) + PageEtc + "\">→</a></li>"; } else { strPage += "<li><a href=\"" + Url + "?Page=" + Convert.ToString(((PageIndex - 1) / (int)PageCounter) * PageCounter + (PageCounter + 1)) + PageEtc + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\">→</a></li>"; } } else { strPage += "<li class='disabled'><a>→</a></li>"; } #region 마지막 페이지로 이동 if (PageIndex < TotalPage) { if (!SearchMode) { strPage += "<li><a href=\"" + Url + "?Page=" + TotalPage.ToString() + PageEtc + "\">»</a></li>"; } else { strPage += "<li><a href=\"" + Url + "?Page=" + TotalPage.ToString() + PageEtc + "&SearchField=" + SearchField + "&SearchQuery=" + SearchQuery + "\">»</a></li>"; } } else { strPage += "<li class='disabled'><a>»</a></li>"; } #endregion output.Content.AppendHtml(strPage); }
// Use this for initialization public void Init(Transform transform) { //切换页 Home_Page = transform.FindChild("Home_Page").gameObject; Setting_Page = transform.FindChild("Setting_Page").gameObject; Account_Page = transform.FindChild("Account_Page").gameObject; BusinessRecords_Page = transform.FindChild("BusinessRecord_Page").gameObject; TotalRecord_Page = transform.FindChild("TotalRecord_Page").gameObject; DataReset_Page = transform.FindChild("DataReset_Page").gameObject; Image_Free = transform.FindChild("Image_Free").gameObject; //Home_Page { homePage = new HomePage(); homePage.homeToggleList = new List <Toggle>(); homePage.homeTextList = new List <Text>(); homePage.homeImageList = new List <Image>(); homePage.Toggle_set = Home_Page.transform.Find("Set").GetComponent <Toggle>(); homePage.Toggle_account = Home_Page.transform.Find("Account").GetComponent <Toggle>(); homePage.Toggle_exit = Home_Page.transform.Find("Exit").GetComponent <Toggle>(); homePage.homeToggleList.Add(homePage.Toggle_set); homePage.homeToggleList.Add(homePage.Toggle_account); homePage.homeToggleList.Add(homePage.Toggle_exit); for (int i = 0; i < homePage.homeToggleList.Count; i++) { homePage.homeTextList.Add(homePage.homeToggleList[i].transform.Find("Label").GetComponent <Text>()); homePage.homeImageList.Add(homePage.homeToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //Setting_page { settingPage = new SettingPage(); settingPage.settingToggleList = new List <Toggle>(); settingPage.settingTextList = new List <Text>(); settingPage.settingImageList = new List <Image>(); settingPage.Toggle_rate = Setting_Page.transform.Find("GameMoneyRate/Toggle").GetComponent <Toggle>(); settingPage.Toggle_volume = Setting_Page.transform.Find("GameVolume/Toggle").GetComponent <Toggle>(); settingPage.Toggle_language = Setting_Page.transform.Find("GameLanuage/Toggle").GetComponent <Toggle>(); settingPage.Toggle_exit = Setting_Page.transform.Find("GameExit/Toggle").GetComponent <Toggle>(); settingPage.Toggle_clear = Setting_Page.transform.Find("ClearCoin/Toggle").GetComponent <Toggle>(); settingPage.Toggle_ticket = Setting_Page.transform.Find("GameTicket/Toggle").GetComponent <Toggle>(); settingPage.Toggle_time = Setting_Page.transform.Find("GameTime/Toggle").GetComponent <Toggle>(); settingPage.Text_Rate = Setting_Page.transform.Find("GameMoneyRate/Value").GetComponent <Text>(); settingPage.Text_Ticket = Setting_Page.transform.Find("GameTicket/Value").GetComponent <Text>(); settingPage.Text_Time = Setting_Page.transform.Find("GameTime/Value").GetComponent <Text>(); GameObject gm = Setting_Page.transform.Find("GameLanuage/Language").gameObject; settingPage.image_language = new Image[2]; for (int i = 0; i < settingPage.image_language.Length; i++) { settingPage.image_language[i] = gm.transform.GetChild(i).GetComponent <Image>(); } settingPage.slider_volume = Setting_Page.transform.Find("GameVolume/Volume_Slider").GetComponent <Slider>(); settingPage.Text_volume = Setting_Page.transform.Find("GameVolume/TextValue").GetComponent <Text>(); settingPage.Text_title = Setting_Page.transform.Find("Title").GetComponent <Text>(); settingPage.settingToggleList.Add(settingPage.Toggle_rate); settingPage.settingToggleList.Add(settingPage.Toggle_volume); settingPage.settingToggleList.Add(settingPage.Toggle_language); settingPage.settingToggleList.Add(settingPage.Toggle_clear); settingPage.settingToggleList.Add(settingPage.Toggle_ticket); settingPage.settingToggleList.Add(settingPage.Toggle_time); settingPage.settingToggleList.Add(settingPage.Toggle_exit); settingPage.Text_clear = new Text[2]; for (int i = 0; i < settingPage.Text_clear.Length; i++) { settingPage.Text_clear[i] = Setting_Page.transform.Find("ClearCoin/Toggle/Value" + i.ToString()).GetComponent <Text>(); } for (int i = 0; i < settingPage.settingToggleList.Count; i++) { settingPage.settingTextList.Add(settingPage.settingToggleList[i].transform.Find("Label").GetComponent <Text>()); settingPage.settingImageList.Add(settingPage.settingToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //Calibration_Page //Account_Page { accountPage = new AccountPage(); accountPage.accountToggleList = new List <Toggle>(); accountPage.accountTextList = new List <Text>(); accountPage.accountImageList = new List <Image>(); accountPage.Toggle_business = Account_Page.transform.Find("Business_Records").GetComponent <Toggle>(); accountPage.Toggle_total = Account_Page.transform.Find("Total_Records").GetComponent <Toggle>(); accountPage.Toggle_DataReset = Account_Page.transform.Find("Data_Reset").GetComponent <Toggle>(); accountPage.Toggle_exit = Account_Page.transform.Find("Exit").GetComponent <Toggle>(); accountPage.Text_title = Account_Page.transform.Find("Title").GetComponent <Text>(); accountPage.accountToggleList.Add(accountPage.Toggle_business); accountPage.accountToggleList.Add(accountPage.Toggle_total); accountPage.accountToggleList.Add(accountPage.Toggle_DataReset); accountPage.accountToggleList.Add(accountPage.Toggle_exit); for (int i = 0; i < accountPage.accountToggleList.Count; i++) { accountPage.accountTextList.Add(accountPage.accountToggleList[i].transform.Find("Label").GetComponent <Text>()); accountPage.accountImageList.Add(accountPage.accountToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //BusinessRecord_Page { businnessPage = new BusinnessPage(); businnessPage.titleList = new List <Text>(); businnessPage.monthList = new List <Text>(); businnessPage.coinsmonthList = new List <Text>(); businnessPage.gametimemonthList = new List <Text>(); businnessPage.uptimemonthList = new List <Text>(); businnessPage.Text_title = BusinessRecords_Page.transform.Find("BusinessTips/Title").GetComponent <Text>(); businnessPage.Text_tip = BusinessRecords_Page.transform.Find("BusinessTips/Tip").GetComponent <Text>(); businnessPage.Text_coinsTitle = BusinessRecords_Page.transform.Find("BusinessTips/Coins_title").GetComponent <Text>(); businnessPage.Text_gameTimeTitle = BusinessRecords_Page.transform.Find("BusinessTips/GameTime_title").GetComponent <Text>(); businnessPage.Text_upTimeTitle = BusinessRecords_Page.transform.Find("BusinessTips/Uptime_title").GetComponent <Text>(); businnessPage.Text_this_month_tip = BusinessRecords_Page.transform.Find("BusinessTips/ThisMonth_Tip").GetComponent <Text>(); businnessPage.Text_one_month_ago_tip = BusinessRecords_Page.transform.Find("BusinessTips/OneMonthAgo_Tip").GetComponent <Text>(); businnessPage.Text_two_month_ago_tip = BusinessRecords_Page.transform.Find("BusinessTips/TwoMonthAgo_Tip").GetComponent <Text>(); businnessPage.coins_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_One").GetComponent <Text>(); businnessPage.coins_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_Two").GetComponent <Text>(); businnessPage.coins_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_Three").GetComponent <Text>(); businnessPage.gameTime_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_One").GetComponent <Text>(); businnessPage.gameTime_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_Two").GetComponent <Text>(); businnessPage.gameTime_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_Three").GetComponent <Text>(); businnessPage.upTime_month_one = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_One").GetComponent <Text>(); businnessPage.upTime_month_two = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_Two").GetComponent <Text>(); businnessPage.upTime_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_Three").GetComponent <Text>(); businnessPage.month_one = BusinessRecords_Page.transform.Find("Month/Month_One").GetComponent <Text>(); businnessPage.month_two = BusinessRecords_Page.transform.Find("Month/Month_Two").GetComponent <Text>(); businnessPage.month_three = BusinessRecords_Page.transform.Find("Month/Month_Three").GetComponent <Text>(); businnessPage.titleList.Add(businnessPage.Text_title); businnessPage.titleList.Add(businnessPage.Text_tip); businnessPage.titleList.Add(businnessPage.Text_coinsTitle); businnessPage.titleList.Add(businnessPage.Text_gameTimeTitle); businnessPage.titleList.Add(businnessPage.Text_upTimeTitle); businnessPage.titleList.Add(businnessPage.Text_this_month_tip); businnessPage.titleList.Add(businnessPage.Text_one_month_ago_tip); businnessPage.titleList.Add(businnessPage.Text_two_month_ago_tip); businnessPage.monthList.Add(businnessPage.month_one); businnessPage.monthList.Add(businnessPage.month_two); businnessPage.monthList.Add(businnessPage.month_three); businnessPage.coinsmonthList.Add(businnessPage.coins_month_one); businnessPage.coinsmonthList.Add(businnessPage.coins_month_two); businnessPage.coinsmonthList.Add(businnessPage.coins_month_three); businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_one); businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_two); businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_three); businnessPage.uptimemonthList.Add(businnessPage.upTime_month_one); businnessPage.uptimemonthList.Add(businnessPage.upTime_month_two); businnessPage.uptimemonthList.Add(businnessPage.upTime_month_three); } //TotalRecord_Page { totalPage = new TotalPage(); totalPage.titleList = new List <Text>(); totalPage.valueList = new List <Text>(); totalPage.Text_title = TotalRecord_Page.transform.Find("Tips/Title").GetComponent <Text>(); totalPage.Text_gameTimesTips = TotalRecord_Page.transform.Find("Tips/GameTimesTips").GetComponent <Text>(); totalPage.Text_totalGameTImesTips = TotalRecord_Page.transform.Find("Tips/TotalGameTImesTips").GetComponent <Text>(); totalPage.Text_upTime = TotalRecord_Page.transform.Find("Tips/UpTime").GetComponent <Text>(); totalPage.Text_totalCoin = TotalRecord_Page.transform.Find("Tips/TotalCoin").GetComponent <Text>(); totalPage.gameTimesValue = TotalRecord_Page.transform.Find("Value/GameTimesTips").GetComponent <Text>(); totalPage.totalGameTimesValue = TotalRecord_Page.transform.Find("Value/TotalGameTImesTips").GetComponent <Text>(); totalPage.upTimeValue = TotalRecord_Page.transform.Find("Value/UpTime").GetComponent <Text>(); totalPage.totalCoinValue = TotalRecord_Page.transform.Find("Value/TotalCoin").GetComponent <Text>(); totalPage.titleList.Add(totalPage.Text_title); totalPage.titleList.Add(totalPage.Text_gameTimesTips); totalPage.titleList.Add(totalPage.Text_totalGameTImesTips); totalPage.titleList.Add(totalPage.Text_upTime); totalPage.titleList.Add(totalPage.Text_totalCoin); totalPage.valueList.Add(totalPage.gameTimesValue); totalPage.valueList.Add(totalPage.totalGameTimesValue); totalPage.valueList.Add(totalPage.upTimeValue); totalPage.valueList.Add(totalPage.totalCoinValue); } //DataRest_Page { dataRestPage = new DataRestPage(); dataRestPage.datarestToggleList = new List <Toggle>(); dataRestPage.datarestTextList = new List <Text>(); dataRestPage.datarestImageList = new List <Image>(); dataRestPage.Toggle_Yes = DataReset_Page.transform.Find("Yes").GetComponent <Toggle>(); dataRestPage.Toggle_No = DataReset_Page.transform.Find("No").GetComponent <Toggle>(); dataRestPage.Text_title = DataReset_Page.transform.Find("Title").GetComponent <Text>(); dataRestPage.datarestToggleList.Add(dataRestPage.Toggle_Yes); dataRestPage.datarestToggleList.Add(dataRestPage.Toggle_No); for (int i = 0; i < dataRestPage.datarestToggleList.Count; i++) { dataRestPage.datarestTextList.Add(dataRestPage.datarestToggleList[i].transform.Find("Label").GetComponent <Text>()); dataRestPage.datarestImageList.Add(dataRestPage.datarestToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>()); } } //Image_free { imageFree = new ImageFree(); imageFree.image_free_english = Image_Free.transform.Find("Free_Chinese").GetComponent <Image>(); imageFree.image_free_chinese = Image_Free.transform.Find("Free_Englisth").GetComponent <Image>(); } }