protected void Page_Load(object sender, System.EventArgs e) { this.dlstOrders.ItemDataBound += new System.Web.UI.WebControls.DataListItemEventHandler(this.dlstOrders_ItemDataBound); this.btnSearchButton.Click += new System.EventHandler(this.btnSearchButton_Click); this.dlstOrders.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.dlstOrders_ItemCommand); this.btnRemark.Click += new System.EventHandler(this.btnRemark_Click); this.btnCloseOrder.Click += new System.EventHandler(this.btnCloseOrder_Click); this.lkbtnDeleteCheck.Click += new System.EventHandler(this.lkbtnDeleteCheck_Click); this.btnAcceptRefund.Click += new System.EventHandler(this.btnAcceptRefund_Click); this.btnRefuseRefund.Click += new System.EventHandler(this.btnRefuseRefund_Click); this.btnAcceptReturn.Click += new System.EventHandler(this.btnAcceptReturn_Click); this.btnRefuseReturn.Click += new System.EventHandler(this.btnRefuseReturn_Click); this.btnAcceptReplace.Click += new System.EventHandler(this.btnAcceptReplace_Click); this.btnRefuseReplace.Click += new System.EventHandler(this.btnRefuseReplace_Click); if (!string.IsNullOrEmpty(base.Request["isCallback"]) && base.Request["isCallback"] == "true") { if (string.IsNullOrEmpty(base.Request["orderId"])) { base.Response.Write("{\"Status\":\"0\"}"); base.Response.End(); return; } OrderInfo orderInfo = SubsiteSalesHelper.GetOrderInfo(base.Request["orderId"]); System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); int num; string text; if (base.Request["type"] == "refund") { SubsiteSalesHelper.GetRefundType(base.Request["orderId"], out num, out text); } else { if (base.Request["type"] == "return") { SubsiteSalesHelper.GetRefundTypeFromReturn(base.Request["orderId"], out num, out text); } else { num = 0; text = ""; } } string arg; if (num == 1) { arg = "退到预存款"; } else { arg = "银行转帐"; } stringBuilder.AppendFormat(",\"OrderTotal\":\"{0}\"", Globals.FormatMoney(orderInfo.GetTotal())); if (base.Request["type"] == "replace") { string replaceComments = SubsiteSalesHelper.GetReplaceComments(base.Request["orderId"]); stringBuilder.AppendFormat(",\"Comments\":\"{0}\"", replaceComments.Replace("\r\n", "")); } else { stringBuilder.AppendFormat(",\"RefundType\":\"{0}\"", num); stringBuilder.AppendFormat(",\"RefundTypeStr\":\"{0}\"", arg); } stringBuilder.AppendFormat(",\"Contacts\":\"{0}\"", orderInfo.RealName); stringBuilder.AppendFormat(",\"Email\":\"{0}\"", orderInfo.EmailAddress); stringBuilder.AppendFormat(",\"Telephone\":\"{0}\"", orderInfo.TelPhone); stringBuilder.AppendFormat(",\"Address\":\"{0}\"", orderInfo.Address); stringBuilder.AppendFormat(",\"Remark\":\"{0}\"", text.Replace("\r\n", "")); stringBuilder.AppendFormat(",\"PostCode\":\"{0}\"", orderInfo.ZipCode); base.Response.Clear(); base.Response.ContentType = "application/json"; base.Response.Write("{\"Status\":\"1\"" + stringBuilder.ToString() + "}"); base.Response.End(); } if (!this.Page.IsPostBack) { this.SetOrderStatusLink(); this.BindOrders(); } CheckBoxColumn.RegisterClientCheckEvents(this.Page, this.Page.Form.ClientID); }