/// <summary> /// 页面加载 /// </summary> protected override void PageLoad() { base.PageLoad(); int id = RequestHelper.GetQueryString <int>("ID"); themeActivity = ThemeActivityBLL.Read(id); styleArray = themeActivity.Style.Split('|'); if (themeActivity.ProductGroup != string.Empty) { string productIDList = string.Empty; productGroupArray = themeActivity.ProductGroup.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < productGroupArray.Length; i++) { if (productGroupArray[i].Split('|')[4] != string.Empty) { if (productIDList == string.Empty) { productIDList = productGroupArray[i].Split('|')[4]; } else { productIDList += "," + productGroupArray[i].Split('|')[4]; } } } if (productIDList != string.Empty) { ProductSearchInfo productSearch = new ProductSearchInfo(); productSearch.InProductId = productIDList; productList = ProductBLL.SearchList(productSearch); } } Title = themeActivity.Name; }
protected override void PageLoad() { base.PageLoad(); int id = RequestHelper.GetQueryString <int>("id"); theme = ThemeActivityBLL.Read(id); styleArray = theme.Style.Split('|'); if (!string.IsNullOrEmpty(theme.ProductGroup)) { productGroupArray = theme.ProductGroup.Split('#'); foreach (var group in productGroupArray) { var productIds = group.Split('|')[2]; if (!string.IsNullOrEmpty(productIds)) { int length = productIds.Split(',').Length; int count = 0; var products = ProductBLL.SearchList(1, length, new ProductSearchInfo { InProductId = productIds }, ref count); dynamic dy = new System.Dynamic.ExpandoObject(); dy.index = Array.IndexOf(productGroupArray, group); dy.list = products; productGroup.Add(dy); } } } Title = theme.Name; }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int themeActivityId = RequestHelper.GetQueryString <int>("id"); if (themeActivityId != int.MinValue) { CheckAdminPower("ReadThemeActivity", PowerCheckType.Single); strThemeActivityId = themeActivityId.ToString(); ThemeActivityInfo themeActivity = ThemeActivityBLL.Read(themeActivityId); Name.Text = themeActivity.Name; Photo.Text = themeActivity.Photo; Description.Text = themeActivity.Description; Css.Text = themeActivity.Css; CssMobile.Text = themeActivity.CssMobile; if (themeActivity.ProductGroup != string.Empty) { string idList = string.Empty; int count = themeActivity.ProductGroup.Split('#').Length; photoArray = new string[count]; linkArray = new string[count]; photoMobileArray = new string[count]; linkMobileArray = new string[count]; idArray = new string[count]; for (int i = 0; i < count; i++) { string[] productGroupArray = themeActivity.ProductGroup.Split('#')[i].Split('|'); photoArray[i] = productGroupArray[0]; linkArray[i] = productGroupArray[1]; photoMobileArray[i] = productGroupArray[2]; linkMobileArray[i] = productGroupArray[3]; idArray[i] = productGroupArray[4]; if (productGroupArray[4] != string.Empty) { idList += productGroupArray[4] + ","; } } if (idList != string.Empty) { idList = idList.Substring(0, idList.Length - 1); } ProductSearchInfo productSearch = new ProductSearchInfo(); productSearch.InProductId = idList; productList = ProductBLL.SearchList(1, idList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Length, productSearch, ref count); } string[] themeStyleArr = themeActivity.Style.Split('|'); TopImage.Text = themeStyleArr[0]; BackgroundImage.Text = themeStyleArr[1]; BottomImage.Text = themeStyleArr[2]; ProductColor.Text = themeStyleArr[3]; ProductColor.Attributes.Add("style", "color:" + themeStyleArr[3] + ";"); ProductSize.Text = themeStyleArr[4]; PriceColor.Text = themeStyleArr[5]; PriceColor.Attributes.Add("style", "color:" + themeStyleArr[5] + ";"); PriceSize.Text = themeStyleArr[6]; OtherColor.Text = themeStyleArr[7]; OtherColor.Attributes.Add("style", "color:" + themeStyleArr[7] + ";"); OtherSize.Text = themeStyleArr[8]; TopImageMobile.Text = themeStyleArr[9]; BackgroundImageMobile.Text = themeStyleArr[10]; BottomImageMobile.Text = themeStyleArr[11]; } } }