protected override void AttachChildControls() { if (!int.TryParse(this.Page.Request.QueryString["productId"], out this.productId)) { base.GotoResourceNotFound(); } this.common_Location = (Common_Location) this.FindControl("common_Location"); this.litProductName = (Literal) this.FindControl("litProductName"); this.lblSku = (SkuLabel) this.FindControl("lblSku"); this.lblStock = (StockLabel) this.FindControl("lblStock"); this.litUnit = (Literal) this.FindControl("litUnit"); this.litWeight = (WeightLabel) this.FindControl("litWeight"); this.litBrosedNum = (Literal) this.FindControl("litBrosedNum"); this.litBrand = (Literal) this.FindControl("litBrand"); this.lblSalePrice = (FormatedMoneyLabel) this.FindControl("lblSalePrice"); this.lblTotalPrice = (TotalLabel) this.FindControl("lblTotalPrice"); this.litDescription = (Literal) this.FindControl("litDescription"); this.litShortDescription = (Literal) this.FindControl("litShortDescription"); this.btnOrder = (BuyButton) this.FindControl("btnOrder"); this.hpkProductConsultations = (HyperLink) this.FindControl("hpkProductConsultations"); this.hpkProductReviews = (HyperLink) this.FindControl("hpkProductReviews"); this.lblCurrentSalePrice = (FormatedMoneyLabel) this.FindControl("lblCurrentSalePrice"); this.litCount = (Label) this.FindControl("litCount"); this.lblNeedPrice = (FormatedMoneyLabel) this.FindControl("lblNeedPrice"); this.litContent = (Literal) this.FindControl("litContent"); this.lblEndTime = (FormatedTimeLabel) this.FindControl("lblEndTime"); this.litRemainTime = (Literal) this.FindControl("litRemainTime"); this.litNeedCount = (Literal) this.FindControl("litNeedCount"); this.litMaxCount = (Label) this.FindControl("litMaxCount"); this.images = (Common_ProductImages) this.FindControl("common_ProductImages"); this.rptExpandAttributes = (ThemedTemplatedRepeater) this.FindControl("rptExpandAttributes"); this.skuSelector = (SKUSelector) this.FindControl("SKUSelector"); this.reviews = (Common_ProductReview) this.FindControl("list_Common_ProductReview"); this.consultations = (Common_ProductConsultations) this.FindControl("list_Common_ProductConsultations"); this.correlative = (Common_GoodsList_Correlative) this.FindControl("list_Common_GoodsList_Correlative"); if (!this.Page.IsPostBack) { ProductBrowseInfo info = ProductBrowser.GetProductBrowseInfo(this.productId, new int?(this.reviews.MaxNum), new int?(this.consultations.MaxNum)); GroupBuyInfo productGroupBuyInfo = ProductBrowser.GetProductGroupBuyInfo(this.productId); if ((info.Product == null) || (productGroupBuyInfo == null)) { this.Page.Response.Redirect(Globals.ApplicationPath + "/ResourceNotFound.aspx?errorMsg=" + Globals.UrlEncode("该件商品参与的团购活动已经结束;或已被管理员删除")); } else { this.LoadPageSearch(info.Product); this.hpkProductReviews.Text = "查看全部" + ProductBrowser.GetProductReviewNumber(this.productId).ToString() + "条评论"; this.hpkProductConsultations.Text = "查看全部" + ProductBrowser.GetProductConsultationNumber(this.productId).ToString() + "条咨询"; this.hpkProductConsultations.NavigateUrl = string.Format("ProductConsultationsAndReplay.aspx?productId={0}", this.productId); this.hpkProductReviews.NavigateUrl = string.Format("LookProductReviews.aspx?productId={0}", this.productId); this.LoadProductInfo(info.Product, info.BrandName); this.LoadProductGroupBuyInfo(productGroupBuyInfo); this.btnOrder.Stock = info.Product.Stock; BrowsedProductQueue.EnQueue(this.productId); this.images.ImageInfo = info.Product; if (info.DbAttribute != null) { this.rptExpandAttributes.DataSource = info.DbAttribute; this.rptExpandAttributes.DataBind(); } if (info.DbSKUs != null) { this.skuSelector.ProductId = this.productId; this.skuSelector.DataSource = info.DbSKUs; } if (info.DBReviews != null) { this.reviews.DataSource = info.DBReviews; this.reviews.DataBind(); } if (info.DBConsultations != null) { this.consultations.DataSource = info.DBConsultations; this.consultations.DataBind(); } if (info.DbCorrelatives != null) { this.correlative.DataSource = info.DbCorrelatives; this.correlative.DataBind(); } } } }
protected override void AttachChildControls() { if (!int.TryParse(this.Page.Request.QueryString["productId"], out this.productId)) { base.GotoResourceNotFound(); } this.common_Location = (Common_Location) this.FindControl("common_Location"); this.litProductName = (Literal) this.FindControl("litProductName"); this.lblProductCode = (Literal) this.FindControl("lblProductCode"); this.lblSku = (SkuLabel) this.FindControl("lblSku"); this.lblStock = (StockLabel) this.FindControl("lblStock"); this.litUnit = (Literal) this.FindControl("litUnit"); this.litWeight = (WeightLabel) this.FindControl("litWeight"); this.litBrosedNum = (Literal) this.FindControl("litBrosedNum"); this.litBrand = (Literal) this.FindControl("litBrand"); this.lblMarkerPrice = (FormatedMoneyLabel) this.FindControl("lblMarkerPrice"); this.lblBuyPrice = (Label) this.FindControl("lblBuyPrice"); this.lblTotalPrice = (TotalLabel) this.FindControl("lblTotalPrice"); this.litDescription = (Literal) this.FindControl("litDescription"); this.litShortDescription = (Literal) this.FindControl("litShortDescription"); this.hpkProductConsultations = (HyperLink) this.FindControl("hpkProductConsultations"); this.hpkProductReviews = (HyperLink) this.FindControl("hpkProductReviews"); this.images = (Common_ProductImages) this.FindControl("common_ProductImages"); this.rptExpandAttributes = (ThemedTemplatedRepeater) this.FindControl("rptExpandAttributes"); this.skuSelector = (SKUSelector) this.FindControl("SKUSelector"); this.reviews = (Common_ProductReview) this.FindControl("list_Common_ProductReview"); this.consultations = (Common_ProductConsultations) this.FindControl("list_Common_ProductConsultations"); this.correlative = (Common_GoodsList_Correlative) this.FindControl("list_Common_GoodsList_Correlative"); if (!this.Page.IsPostBack) { int maxNum = 0; if (this.reviews != null) { maxNum = this.reviews.MaxNum; } int num2 = 0; if (this.consultations != null) { num2 = this.consultations.MaxNum; } ProductBrowseInfo info = ProductBrowser.GetProductBrowseInfo(this.productId, new int?(maxNum), new int?(num2)); if ((info.Product == null) || (info.Product.SaleStatus == ProductSaleStatus.Delete)) { this.Page.Response.Redirect(Globals.ApplicationPath + "/ResourceNotFound.aspx?errorMsg=" + Globals.UrlEncode("该件商品已经被管理员删除")); } else if (info.Product.SaleStatus == ProductSaleStatus.OnSale) { Globals.GetSiteUrls().UrlData.FormatUrl("productdetails", new object[] { this.Page.Request.QueryString["productId"] }); } else { this.LoadPageSearch(info.Product); if (this.hpkProductReviews != null) { this.hpkProductReviews.Text = "查看全部" + ProductBrowser.GetProductReviewNumber(this.productId).ToString() + "条评论"; this.hpkProductReviews.NavigateUrl = string.Format("LookProductReviews.aspx?productId={0}", this.productId); } if (this.hpkProductConsultations != null) { this.hpkProductConsultations.Text = "查看全部" + ProductBrowser.GetProductConsultationNumber(this.productId).ToString() + "条咨询"; this.hpkProductConsultations.NavigateUrl = string.Format("ProductConsultationsAndReplay.aspx?productId={0}", this.productId); } this.LoadProductInfo(info.Product, info.BrandName); BrowsedProductQueue.EnQueue(this.productId); this.images.ImageInfo = info.Product; if (info.DbAttribute != null) { this.rptExpandAttributes.DataSource = info.DbAttribute; this.rptExpandAttributes.DataBind(); } if (info.DbSKUs != null) { this.skuSelector.ProductId = this.productId; this.skuSelector.DataSource = info.DbSKUs; } if ((this.reviews != null) && (info.DBReviews != null)) { this.reviews.DataSource = info.DBReviews; this.reviews.DataBind(); } if ((this.consultations != null) && (info.DBConsultations != null)) { this.consultations.DataSource = info.DBConsultations; this.consultations.DataBind(); } if ((this.correlative != null) && (info.DbCorrelatives != null)) { this.correlative.DataSource = info.DbCorrelatives; this.correlative.DataBind(); } } } }
protected override void AttachChildControls() { if (!int.TryParse(Page.Request.QueryString["productId"], out productId)) { base.GotoResourceNotFound(); } common_Location = (Common_Location)FindControl("common_Location"); litProductName = (Literal)FindControl("litProductName"); lblProductCode = (Literal)FindControl("lblProductCode"); lblSku = (SkuLabel)FindControl("lblSku"); lblStock = (StockLabel)FindControl("lblStock"); litUnit = (Literal)FindControl("litUnit"); litWeight = (WeightLabel)FindControl("litWeight"); litBrosedNum = (Literal)FindControl("litBrosedNum"); litBrand = (Literal)FindControl("litBrand"); litSaleCounts = (Literal)FindControl("litSaleCounts"); lblMarkerPrice = (FormatedMoneyLabel)FindControl("lblMarkerPrice"); lblBuyPrice = (Label)FindControl("lblBuyPrice"); lblTotalPrice = (TotalLabel)FindControl("lblTotalPrice"); litDescription = (Literal)FindControl("litDescription"); litShortDescription = (Literal)FindControl("litShortDescription"); btnBuy = (BuyButton)FindControl("btnBuy"); btnaddgouwu = (AddCartButton)FindControl("btnaddgouwu"); hpkProductConsultations = (HyperLink)FindControl("hpkProductConsultations"); hpkProductReviews = (HyperLink)FindControl("hpkProductReviews"); images = (Common_ProductImages)FindControl("common_ProductImages"); rptExpandAttributes = (ThemedTemplatedRepeater)FindControl("rptExpandAttributes"); skuSelector = (SKUSelector)FindControl("SKUSelector"); reviews = (Common_ProductReview)FindControl("list_Common_ProductReview"); consultations = (Common_ProductConsultations)FindControl("list_Common_ProductConsultations"); correlative = (Common_GoodsList_Correlative)FindControl("list_Common_GoodsList_Correlative"); if (!Page.IsPostBack) { ProductBrowseInfo info = ProductBrowser.GetProductBrowseInfo(productId, new int?(reviews.MaxNum), new int?(consultations.MaxNum)); if ((info.Product == null) || (info.Product.SaleStatus == ProductSaleStatus.Delete)) { Page.Response.Redirect(Globals.ApplicationPath + "/ResourceNotFound.aspx?errorMsg=" + Globals.UrlEncode("该件商品已经被管理员删除")); } else { if (info.Product.SaleStatus == ProductSaleStatus.UnSale) { Page.Response.Redirect(Globals.GetSiteUrls().UrlData.FormatUrl("unproductdetails", new object[] { Page.Request.QueryString["productId"] })); } LoadPageSearch(info.Product); hpkProductReviews.Text = "查看全部" + ProductBrowser.GetProductReviewNumber(productId).ToString() + "条评论"; hpkProductConsultations.Text = "查看全部" + ProductBrowser.GetProductConsultationNumber(productId).ToString() + "条咨询"; hpkProductConsultations.NavigateUrl = string.Format("ProductConsultationsAndReplay.aspx?productId={0}", productId); hpkProductReviews.NavigateUrl = string.Format("LookProductReviews.aspx?productId={0}", productId); LoadProductInfo(info.Product, info.BrandName); btnBuy.Stock = info.Product.Stock; btnaddgouwu.Stock = info.Product.Stock; BrowsedProductQueue.EnQueue(productId); images.ImageInfo = info.Product; if (info.DbAttribute != null) { rptExpandAttributes.DataSource = info.DbAttribute; rptExpandAttributes.DataBind(); } if (info.DbSKUs != null) { skuSelector.ProductId = productId; skuSelector.DataSource = info.DbSKUs; } if (info.DBReviews != null) { reviews.DataSource = info.DBReviews; reviews.DataBind(); } if (info.DBConsultations != null) { consultations.DataSource = info.DBConsultations; consultations.DataBind(); } if (info.DbCorrelatives != null) { correlative.DataSource = info.DbCorrelatives; correlative.DataBind(); } } } }