コード例 #1
0
        protected override void AttachChildControls()
        {
            this.txtRefundRemark      = (System.Web.UI.WebControls.TextBox) this.FindControl("txtRefundRemark");
            this.txtReturnRemark      = (System.Web.UI.WebControls.TextBox) this.FindControl("txtReturnRemark");
            this.txtReplaceRemark     = (System.Web.UI.WebControls.TextBox) this.FindControl("txtReplaceRemark");
            this.rptOrderProducts     = (WapTemplatedRepeater)this.FindControl("rptOrderProducts");
            this.dropLogisticsCompany = (System.Web.UI.WebControls.DropDownList) this.FindControl("dropLogisticsCompany");
            this.dropRefundReason     = (System.Web.UI.WebControls.DropDownList) this.FindControl("dropRefundReason");
            this.dropReturnReason     = (System.Web.UI.WebControls.DropDownList) this.FindControl("dropReturnReason");
            string action  = this.Page.Request.QueryString["Action"];
            string orderId = this.Page.Request.QueryString["OrderId"];

            if (action == "Refund")
            {
                PageTitle.AddSiteNameTitle("退款申请");
                WAPHeadName.AddHeadName("退款申请");
            }
            else if (action == "Return")
            {
                PageTitle.AddSiteNameTitle("退货申请");
                WAPHeadName.AddHeadName("退货申请");
            }
            else if (action == "Replace")
            {
                PageTitle.AddSiteNameTitle("换货申请");
                WAPHeadName.AddHeadName("换货申请");
            }
            //OrderInfo orderInfo = OrderHelper.GetOrderInfo(orderId);
            IList <string>  list = ExpressHelper.GetAllExpressName();
            List <ListItem> item = new List <ListItem>();

            foreach (string s in list)
            {
                item.Add(new ListItem(s, s));
            }
            dropLogisticsCompany.Items.AddRange(item.ToArray());
            //绑定物流公司选择
            //IList<ShippingModeInfo> shippingModes = ControlProvider.Instance().GetShippingModes();
            //dropLogisticsCompany.DataSource = shippingModes;
            //dropLogisticsCompany.DataValueField = "Name";
            //dropLogisticsCompany.DataMember = "Name";
            //dropLogisticsCompany.DataBind();
            this.rptOrderProducts.DataSource = ShoppingProcessor.GetOrderItems(orderId);
            this.rptOrderProducts.DataBind();

            BindRefundReason();
            BindReturnReason();
        }