Пример #1
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (this.ShowHeading)
            {
                String heading = "Archives";
                if (!String.IsNullOrEmpty(this.Heading))
                {
                    heading = this.Heading;
                }
                __parser.AddParsedSubObject(new LiteralControl("<h2>" + heading + "</h2>"));
            }
            String listCssClass = "recent";

            if (!String.IsNullOrEmpty(this.ListCssClass))
            {
                listCssClass = this.ListCssClass;
            }
            __parser.AddParsedSubObject(new LiteralControl("<ul id=\"" + listCssClass + "\">"));
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
            //+
            __parser.AddParsedSubObject(new LiteralControl("</ul>"));
        }
Пример #2
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (this.ShowHeading)
            {
                String heading = "Previous Posts";
                if (!String.IsNullOrEmpty(this.Heading))
                {
                    heading = this.Heading;
                }
                if (this.HeadingIsLink)
                {
                    heading = String.Format(@"<a href=""{0}"">{1}</a>", Themelia.Web.WebDomain.GetUrl(Themelia.Web.WebDomain.GetCleanWebDomain(this.WebDomainName)), heading);
                }
                __parser.AddParsedSubObject(new LiteralControl("<h2>" + heading + "</h2>"));
            }
            String listCssClass = "recentPosts";

            if (!String.IsNullOrEmpty(this.ListCssClass))
            {
                listCssClass = this.ListCssClass;
            }
            __parser.AddParsedSubObject(new LiteralControl("<ul id=\"" + listCssClass + "\">"));
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
            //+
            __parser.AddParsedSubObject(new LiteralControl("</ul>"));
        }
 protected override void AttachChildControls()
 {
     this.listOrders  = (System.Web.UI.WebControls.Repeater) this.FindControl("listOrders");
     this.panl_nodata = (System.Web.UI.WebControls.Panel) this.FindControl("panl_nodata");
     this.listOrders.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.listOrders_ItemDataBound);
     this.listOrders.ItemCommand   += new System.Web.UI.WebControls.RepeaterCommandEventHandler(this.listOrders_RowCommand);
 }
Пример #4
0
 protected override void AttachChildControls()
 {
     int.TryParse(this.Page.Request.QueryString["supplierId"], out this.supplierId);
     this.rptsuppliercouponlist = (System.Web.UI.WebControls.Repeater) this.FindControl("rptsuppliercouponlist");
     this.div = (System.Web.UI.HtmlControls.HtmlControl) this.FindControl("showcoupon");
     BindList();
 }
        protected override void AttachChildControls()
        {
            this.rptHotSale = (System.Web.UI.WebControls.Repeater) this.FindControl("rptHotSale");
            string index = Context.Request.QueryString["pageIndex"];

            int.TryParse(index, out pageIndex);
            this.BindList();
        }
Пример #6
0
 //- #__BuildRepeaterControl -//
 protected override System.Web.UI.WebControls.Repeater __BuildRepeaterControl()
 {
     System.Web.UI.WebControls.Repeater rpt = new System.Web.UI.WebControls.Repeater();
     this.repeater    = rpt;
     rpt.ItemTemplate = new ArchiveEntryTemplate(this.ShowEntryCount);
     rpt.ID           = "rptArchivedEntryList";
     return(rpt);
 }
Пример #7
0
        public override void EventAfterUpdate(System.Web.UI.WebControls.Repeater rpData, NBrightDNN.NBrightInfo objInfo)
        {
            // set page size so we pick it up in the product view.
            var navigationdata = new NavigationData(PortalId, objInfo.GetXmlProperty("genxml/textbox/modulekey"));

            navigationdata.PageSize = objInfo.GetXmlProperty("genxml/textbox/pagesize");
            navigationdata.Save();
        }
Пример #8
0
 //- #__BuildRepeaterControl -//
 protected override System.Web.UI.WebControls.Repeater __BuildRepeaterControl()
 {
     System.Web.UI.WebControls.Repeater rpt = new System.Web.UI.WebControls.Repeater();
     this.repeater      = rpt;
     rpt.HeaderTemplate = GetTemplate(System.Web.UI.WebControls.ListItemType.Header);
     rpt.ItemTemplate   = GetTemplate(System.Web.UI.WebControls.ListItemType.Item);
     rpt.FooterTemplate = GetTemplate(System.Web.UI.WebControls.ListItemType.Footer);
     rpt.ID             = "rptLabelList";
     return(rpt);
 }
Пример #9
0
 //- #__BuildRepeaterControl -//
 protected override System.Web.UI.WebControls.Repeater __BuildRepeaterControl()
 {
     System.Web.UI.WebControls.Repeater rpt = new System.Web.UI.WebControls.Repeater();
     this.repeater    = rpt;
     rpt.ItemTemplate = new RecentEntryTemplate {
         WebDomainName = this.WebDomainName
     };
     rpt.ID = "rptRecentEntryList";
     return(rpt);
 }
        protected override void AttachChildControls()
        {
            string index = Context.Request.QueryString["pageIndex"];

            int.TryParse(index, out pageIndex);
            this.rp_guest = (System.Web.UI.WebControls.Repeater) this.FindControl("rp_guest");
            if (pageIndex == 0)
            {
                this.BindList();
            }
            else
            {
                BindList(pageIndex);
            }
        }
        /// <summary>
        /// 用PagedDataSource实现分页
        /// </summary>
        /// <param name="_Page"></param>
        /// <param name="_DS"></param>
        /// <param name="_Repeater"></param>
        private void DoPage(System.Web.UI.Page _Page, System.Data.DataSet _DS, System.Web.UI.WebControls.Repeater _Repeater)
        {
            int S_index = int.Parse(M_HiddenField.Value.ToString());

            System.Web.UI.WebControls.PagedDataSource _PDS = new System.Web.UI.WebControls.PagedDataSource();
            _PDS.DataSource  = _DS.Tables[0].DefaultView;
            _PDS.AllowPaging = true;

            _PDS.PageSize = _PageSize;
            _PageCount    = _PDS.PageCount;

            if (S_index <= 0)
            {
                _PageIndex = 1;
            }
            else if (S_index >= _PageCount - 1)
            {
                _PageIndex = _PageCount;
            }
            else
            {
                _PageIndex = S_index + 1;
            }

            //清空
            __HtmlGenericControl.Controls.Clear();

            //创建四个按钮前两个
            CreateFirstButton();
            CreatePrevButton();

            //创建分页数据
            string sumNum = _DS.Tables[0].Rows.Count.ToString();

            CreateShuju(_PageIndex.ToString(), _PageCount.ToString(), sumNum);

            //创建四个按钮后两个
            CreateNextButton();
            CreateLastButton();

            _PDS.CurrentPageIndex = _PageIndex - 1;
            M_HiddenField.Value   = Convert.ToString(_PageIndex - 1);
            //((System.Web.UI.WebControls.HiddenField)_Page.FindControl(_SessionString)).Value = M_HiddenField.Value;
            ((System.Web.UI.WebControls.HiddenField)_Repeater.Parent.FindControl(_SessionString)).Value = M_HiddenField.Value;

            _Repeater.DataSource = _PDS;
            _Repeater.DataBind();
        }
Пример #12
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (this.ShowHeading)
            {
                String heading = "Labels";
                if (!String.IsNullOrEmpty(this.Heading))
                {
                    heading = this.Heading;
                }
                __parser.AddParsedSubObject(new LiteralControl("<h2>" + heading + "</h2>"));
            }
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
        }
        /// <summary>
        /// 分页方法
        /// </summary>
        /// <param name="_Page">Page类</param>
        /// <param name="_DS">dataset数据源</param>
        /// <param name="_Repeater">数据绑定控件 Repeater 或者 DataList</param>
        /// <param name="_HtmlGenericControl">Div 加 runat='server'</param>
        /// <param name="_HiddenField">隐藏域</param>
        public void Paged(System.Web.UI.Page _Page, System.Data.DataSet _DS, System.Web.UI.WebControls.Repeater _Repeater, System.Web.UI.HtmlControls.HtmlGenericControl _HtmlGenericControl, System.Web.UI.WebControls.HiddenField _HiddenField)
        {
            //赋值
            __DS                 = _DS;
            __Repeater           = _Repeater;
            __HtmlGenericControl = _HtmlGenericControl;
            _SessionString       = _HiddenField.ID.ToString();
            M_HiddenField        = _HiddenField;

            if (M_HiddenField.Value == String.Empty)
            {
                M_HiddenField.Value = "0";
            }

            //执行分页
            DoPage(_Page, __DS, __Repeater);
        }
Пример #14
0
        protected override void AttachChildControls()
        {
            int.TryParse(this.Page.Request.QueryString["supplierId"], out this.supplierId);
            this.rptHotSale = (System.Web.UI.WebControls.Repeater) this.FindControl("rptHotSale");
            this.div        = (System.Web.UI.HtmlControls.HtmlControl) this.FindControl("showhotsale");
            string index = Context.Request.QueryString["pageIndex"];

            int.TryParse(index, out pageIndex);
            if (pageIndex == 0)
            {
                this.BindList();
            }
            else
            {
                BindList(pageIndex);
            }
        }
Пример #15
0
        public override NBrightInfo EventBeforeUpdate(System.Web.UI.WebControls.Repeater rpData, NBrightDNN.NBrightInfo objInfo)
        {
            // check we have a unique modulekey and then return the new key for updating.
            var dbKey = "";
            var objDb = ModCtrl.Get(objInfo.ItemID);

            if (objDb != null)
            {
                dbKey = objDb.GetXmlProperty("genxml/textbox/modulekey");
            }
            var newKey = objInfo.GetXmlProperty("genxml/textbox/modulekey");

            if (newKey != dbKey)
            {
                newKey = NBrightBuyUtils.GetUniqueKeyRef(PortalId, ModuleId, newKey, 0);
                objInfo.SetXmlProperty("genxml/textbox/modulekey", newKey);
                objInfo.GUIDKey = newKey;
            }
            return(objInfo);
        }
Пример #16
0
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public static string PaginatorBind(System.Web.UI.WebControls.Repeater rp, string strSql, string strSqlNum, string orderby, int pageSize, string url)
        {
            int currentPage  = (string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["page"])) ? 1 : int.Parse(HttpContext.Current.Request.QueryString["page"]);
            int totalRecords = int.Parse(QGYHelper.DataBase.DbHelperSQL.GetSingle(strSqlNum).ToString());
            int totalPages   = (int)Math.Ceiling((double)totalRecords / (double)pageSize);
            int startIndex   = (currentPage - 1) * pageSize + 1;
            int endIndex     = currentPage * pageSize;

            endIndex = (endIndex > totalRecords) ? totalRecords : endIndex;

            StringBuilder sbSql = new StringBuilder();

            sbSql.Append("SELECT * FROM ( ");
            sbSql.Append(" SELECT ROW_NUMBER() OVER (");
            if (!string.IsNullOrEmpty(orderby.Trim()))
            {
                sbSql.Append("order by " + orderby);
            }
            sbSql.Append(")AS Row,");
            sbSql.Append(strSql);
            sbSql.Append(" ) TT");
            sbSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
            rp.DataSource = QGYHelper.DataBase.DbHelperSQL.Query(sbSql.ToString()).Tables[0];
            rp.DataBind();

            System.Text.StringBuilder sbPaginator = new StringBuilder();
            if (totalPages > 1)
            {
                sbPaginator.Append("<ul id=\"pages\">");
                string active = string.Empty;
                int    step   = 5;
                if (totalPages <= 2)
                {
                    for (int i = 1; i <= totalPages; i++)
                    {
                        active = (currentPage == i) ? "class=\"page-1\"" : "class=\"page-2\"";
                        sbPaginator.Append("<li " + active + "><a href=\"" + url + "page=" + i + "\"><span>" + i + "</span></a></li>");
                    }
                }
                else
                {
                    active = (currentPage == 1) ? "class=\"active\"" : "";

                    sbPaginator.Append("<li><a href=\"" + url + "page=1\"><img src=\"/static/Themes/default/images/page4.png\"></a></li>");
                    int prev = (currentPage - step / 2) < 1 ? 1 : (currentPage - step / 2);
                    int next = (prev + step - 1) > totalPages ? totalPages : (prev + step - 1);
                    prev = (next - prev + 1 < step) ? next - step + 1 : prev;
                    prev = (prev < 1) ? 1 : prev;

                    for (int i = prev; i <= next; i++)
                    {
                        active = (currentPage == i) ? "class=\"page-1\"" : "class=\"page-2\"";
                        sbPaginator.Append("<li " + active + "><a href=\"" + url + "page=" + i + "\"><span>" + i + "</span></a></li>");
                    }

                    active = (currentPage == totalPages) ? "class=\"active\"" : "";
                    sbPaginator.Append("<li><a href=\"" + url + "page=" + totalPages + "\"><img src=\"/static/Themes/default/images/page3.png\"></a></li>");
                }
                sbPaginator.Append("</ul>");
            }

            return(sbPaginator.ToString());
        }
Пример #17
0
        protected override void AttachChildControls()
        {
            this.rptTopics = (System.Web.UI.WebControls.Repeater) this.FindControl("rptTopics");

            this.BindList();
        }
Пример #18
0
        protected override void AttachChildControls()
        {
            this.rp_BrandTagguest = (System.Web.UI.WebControls.Repeater) this.FindControl("rp_BrandTagguest");

            this.BindList();
        }
Пример #19
0
 protected override void AttachChildControls()
 {
     this.rptsuppliercouponlist = (System.Web.UI.WebControls.Repeater) this.FindControl("rptsuppliercouponlist");
     BindList();
 }
Пример #20
0
 protected void FetchKeyID(string keyword, System.Web.UI.WebControls.Label lblObj, System.Web.UI.WebControls.Repeater rptObj, string objName)
 {
     if (Request.QueryString[keyword] != null && CheckInput.CheckDigit(Request.QueryString[keyword].Trim()))
     {
         lblObj.Text = Request.QueryString[keyword].Trim();
         for (int i = 0; i < rptObj.Items.Count; i++)
         {
             if (((System.Web.UI.WebControls.LinkButton)rptObj.Items[i].FindControl(objName)).CommandArgument == lblObj.Text)
             {
                 ((System.Web.UI.WebControls.LinkButton)rptObj.Items[i].FindControl(objName)).ForeColor = System.Drawing.Color.Red;
             }
         }
     }
     else
     {
         ((System.Web.UI.WebControls.LinkButton)rptObj.Items[0].FindControl(objName)).ForeColor = System.Drawing.Color.Red;
     }
 }
Пример #21
0
 public static void BindRepeater(ref System.Web.UI.WebControls.Repeater Repeater, DataTable dtData)
 {
     Repeater.DataSource = dtData;
     Repeater.DataBind();
 }
Пример #22
0
 protected void rptList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem)
     {
         System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rptSubList");
         OrderInfo orderInfo = OrderHelper.GetOrderInfo(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID").ToString());
         if (orderInfo != null && orderInfo.LineItems.Count > 0)
         {
             repeater.DataSource = orderInfo.LineItems.Values;
             repeater.DataBind();
         }
         OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus");
         string      a           = "";
         if (!(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull))
         {
             a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway");
         }
         int num = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != System.DBNull.Value) ? ((int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0;
         //	System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnModifyPrice");
         //	System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton2 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnSendGoods");
         System.Web.UI.WebControls.Button           button           = (System.Web.UI.WebControls.Button)e.Item.FindControl("btnPayOrder");
         System.Web.UI.WebControls.Button           button2          = (System.Web.UI.WebControls.Button)e.Item.FindControl("btnConfirmOrder");
         System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton3 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnCloseOrderClient");
         System.Web.UI.HtmlControls.HtmlAnchor      arg_198_0        = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund");
         System.Web.UI.HtmlControls.HtmlAnchor      arg_1AE_0        = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn");
         System.Web.UI.HtmlControls.HtmlAnchor      arg_1C4_0        = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace");
         System.Web.UI.WebControls.Literal          literal          = (System.Web.UI.WebControls.Literal)e.Item.FindControl("WeiXinNickName");
         System.Web.UI.WebControls.Literal          literal2         = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litOtherInfo");
         int        totalPointNumber = orderInfo.GetTotalPointNumber();
         MemberInfo member           = MemberProcessor.GetMember(orderInfo.UserId, true);
         if (member != null)
         {
             literal.Text = "买家:" + member.UserName;
         }
         System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
         decimal total = orderInfo.GetTotal();
         if (total > 0m)
         {
             stringBuilder.Append("<strong>¥" + total.ToString("F2") + "</strong>");
             stringBuilder.Append("<small>(含运费¥" + orderInfo.AdjustedFreight.ToString("F2") + ")</small>");
         }
         if (totalPointNumber > 0)
         {
             stringBuilder.Append("<small>" + totalPointNumber.ToString() + "积分</small>");
         }
         if (orderInfo.PaymentType == "货到付款")
         {
             stringBuilder.Append("<span class=\"setColor bl\"><strong>货到付款</strong></span>");
         }
         if (string.IsNullOrEmpty(stringBuilder.ToString()))
         {
             stringBuilder.Append("<strong>¥" + total.ToString("F2") + "</strong>");
         }
         literal2.Text = stringBuilder.ToString();
         if (orderStatus == OrderStatus.WaitBuyerPay)
         {
             //htmlInputButton.Visible = true;
             //htmlInputButton.Attributes.Add("onclick", "DialogFrame('../trade/EditOrder.aspx?OrderId=" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'修改订单价格',900,450)");
             htmlInputButton3.Attributes.Add("onclick", "CloseOrderFun('" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "')");
             htmlInputButton3.Visible = true;
             if (a != "hishop.plugins.payment.podrequest")
             {
                 button.Visible = true;
             }
         }
         if (num > 0)
         {
             GroupBuyStatus groupBuyStatus = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus");
             //	htmlInputButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid && groupBuyStatus == GroupBuyStatus.Success);
         }
         //else
         //{
         //	htmlInputButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || (orderStatus == OrderStatus.WaitBuyerPay && a == "hishop.plugins.payment.podrequest"));
         //}
         //	htmlInputButton2.Attributes.Add("onclick", "DialogFrame('../trade/SendOrderGoods.aspx?OrderId=" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'订单发货',750,220)");
         button2.Visible = (orderStatus == OrderStatus.SellerAlreadySent);
     }
 }
Пример #23
0
        protected void listOrders_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem)
            {
                OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus");

                System.DateTime t = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FinishDate") == System.DBNull.Value) ? System.DateTime.Now.AddYears(-1) : ((System.DateTime)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FinishDate"));
                string          a = "";
                if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") != null && !(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull))
                {
                    a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway");
                }

                System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("hplinkorderreview");

                System.Web.UI.HtmlControls.HtmlAnchor linkNowPay = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("hlinkPay");

                ImageLinkButton confirmOrder = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder");
                ImageLinkButton cancelOrder  = (ImageLinkButton)e.Item.FindControl("lkbtnCloseOrder");


                //ImageLinkButton refundOrder = (ImageLinkButton)e.Item.FindControl("lkbtnRefund");
                System.Web.UI.WebControls.LinkButton  refundOrder          = (System.Web.UI.WebControls.LinkButton)e.Item.FindControl("lkbtnRefund");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForRefund  = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForRefund");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForReturn  = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForReturn");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnNotPay          = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnNotPay");
                System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForReplace = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForReplace");
                lb_refundtitle = (System.Web.UI.WebControls.Label)e.Item.FindControl("lb_refundtitle");
                System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rpProduct");
                //查看物流
                //System.Web.UI.WebControls.Label label = (System.Web.UI.WebControls.Label)e.Item.FindControl("Logistics");
                if (hyperLink != null)
                {
                    hyperLink.Visible = (orderStatus == OrderStatus.Finished);
                }


                //立即付款
                linkNowPay.Visible = (orderStatus == OrderStatus.WaitBuyerPay && a != "ecdev.plugins.payment.podrequest");
                //确认收货
                confirmOrder.Visible = (orderStatus == OrderStatus.SellerAlreadySent);
                if (cancelOrder != null)
                {
                    //取消订单
                    cancelOrder.Visible = (orderStatus == OrderStatus.WaitBuyerPay);
                }
                string SourceOrderId = ((DataRowView)e.Item.DataItem).Row["SourceOrderId"].ToString();
                string orderId       = ((DataRowView)e.Item.DataItem).Row["OrderId"].ToString();
                string IsRefund      = ((DataRowView)e.Item.DataItem).Row["IsRefund"].ToString();

                //申请退款
                if (repeater != null && orderStatus == OrderStatus.BuyerAlreadyPaid)
                {
                    string PayDate = ((DataRowView)e.Item.DataItem).Row["PayDate"].ToString();
                    if (!string.IsNullOrWhiteSpace(PayDate))
                    {
                        if (Convert.ToDateTime(PayDate) > DateTime.Now.AddMinutes(-OrderRefundTime) && IsRefund == "0")//可以取消
                        {
                            refundOrder.Visible       = true;
                            refundOrder.OnClientClick = "return IsRefund('" + orderId + "','" + SourceOrderId + "')";
                        }
                    }
                }
                if (IsRefund == "1")
                {
                    this.lb_refundtitle.Visible = true;
                    this.lb_refundtitle.Text    = "退款成功";
                }
                if (IsRefund == "2")
                {
                    this.lb_refundtitle.Visible = true;
                    this.lb_refundtitle.Text    = "退款中";
                }
                SiteSettings masterSettings = SettingsManager.GetMasterSettings(true);
                //未付款
                lkbtnNotPay.Visible = (orderStatus == OrderStatus.WaitBuyerPay);
                //退货
                //lkbtnApplyForReturn.Visible = (orderStatus == OrderStatus.Finished && t >= System.DateTime.Now.AddDays((double)(-(double)masterSettings.EndOrderDays)));

                //退款
                //lkbtnApplyForRefund.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || orderStatus == OrderStatus.SellerAlreadySent);
                //object payDate = System.Web.UI.DataBinder.Eval(e.Item.DataItem, "PayDate");
                //if (OrderInfo.IsInClearance(payDate))
                //{
                //    lkbtnApplyForReturn.Visible = true;
                //    lkbtnApplyForRefund.Visible = false;
                //}
                //换货
                //lkbtnApplyForReplace.Visible = (orderStatus == OrderStatus.Finished && t >= System.DateTime.Now.AddDays((double)(-(double)masterSettings.EndOrderDays)));

                /*1.等待买家付款(WaitBuyerPay) ->        未付款/取消
                 * 2.已付款,等待发货(BuyerAlreadyPaid) -> 退款
                 * 3.已发货(SellerAlreadySent)          ->退款,确认收货,查看物流
                 * 4.订单已完成(Finished)  -> 退货/换货 查看物流
                 */

                //
                if (repeater != null)
                {
                    if (!string.IsNullOrEmpty(orderId))
                    {
                        DataTable dt = TradeHelper.GetOrderItemThumbnailsUrl(orderId);
                        repeater.DataSource = dt;
                        repeater.DataBind();
                    }
                }
                if (orderStatus == OrderStatus.SellerAlreadySent || orderStatus == OrderStatus.Finished || orderStatus == OrderStatus.Returned || orderStatus == OrderStatus.ApplyForReplacement || orderStatus == OrderStatus.ApplyForReturns)
                {
                    //查看物流
                    //label.Visible = true;
                }
            }
        }