📄 receipt.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Receipt : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
string transactionID = "";
if (!Page.IsPostBack) {
if (Request.QueryString["t"] != null) {
transactionID = Request.QueryString["t"].ToString();
Page.Title = "订单号: " + transactionID;
lblTitle.Text = transactionID;
try {
IDataReader rdr = OrdersManager.GetOrderByTransactionID(transactionID);
Page.Title = "订单号: " + transactionID;
Order order = new Order();
order.Load(rdr);
rdr.NextResult();
dgItems.DataSource = rdr;
dgItems.DataBind();
rdr.Close();
LoadReceipt(order);
} catch (Exception x) {
ShowMessage("错误: " + x.Message);
}
}
}
}
void LoadReceipt(Order order) {
//make sure this user recorded this order
if(User.Identity.Name.ToLower()==order.UserName.ToLower()){
lblShippingSummary.Text = order.ShippingAddress.Replace("\r","<br>");
lblShippingMethod.Text = order.ShippingMethod;
lblShipping.Text=order.Shipping.ToString("C");
lblTax.Text=order.Tax.ToString("C");
lblPaymentMethod.Text=order.PaymentMethod;
lblTransactionID.Text=order.PayPalTransactionID;
lblStatus.Text = order.OrderStatus;
lblTrackingNumber.Text = order.ShippingTrackingNumber;
double dTotal=order.OrderSubTotal+order.Tax+order.Shipping;
lblTotal.Text=dTotal.ToString("C");
}else{
ShowMessage("目前没有可查阅的订单");
}
}
void ShowMessage(string sMessage) {
trError.Visible = true;
lblError.Text = sMessage;
pnlDetail.Visible = false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -