Пример #1
0
 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();
             }
         }
     }
 }
Пример #2
0
 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();
             }
         }
     }
 }