📄 youraccount.aspx
字号:
<%@ Page Language="C#" Inherits="IBuyAdventure.PageBase" src="../components/stdpage.cs" clienttarget=downlevel %>
<%@ Register TagPrefix="IBA" TagName="Header" Src="..\UserControl\Header.ascx" %>
<%@ Register TagPrefix="IBA" TagName="Categories" Src="..\UserControl\Categories.ascx" %>
<%@ Register TagPrefix="IBA" TagName="Footer" Src="..\UserControl\Footer.ascx" %>
<%@ Import Namespace="System.Data" %>
<html>
<head>
<title>IBuyAdventure Catalog</title>
</head>
<script language="C#" runat="server" >
void Page_Load(Object sender, EventArgs e) {
PopulateOrderList();
}
String GetCustomerID() {
if (User.Identity.Name != "")
return Context.User.Identity.Name;
else {
if (Session["AnonUID"] == null)
Session["AnonUID"] = Guid.NewGuid();
return Session["AnonUID"].ToString();
}
}
void PopulateOrderList() {
// Popoulate list with updated shopping cart data
IBuyAdventure.OrdersDB orders = new IBuyAdventure.OrdersDB(getConnStr());
DataSet ds = orders.GetOrdersForCustomer(GetCustomerID());
MyList.DataSource = ds;
MyList.DataBind();
// Hide the clear button if there are no items to delete.
if ( MyList.Items.Count == 0 ) {
ClearButton.Visible = false;
MyList.Visible = false;
Status.Text = "No orders have been placed to date.";
}
}
void ClearOrderHistory(Object sender, EventArgs e) {
IBuyAdventure.OrdersDB orders = new IBuyAdventure.OrdersDB(getConnStr());
orders.DeleteOrdersForCustomer( GetCustomerID() );
PopulateOrderList();
}
</script>
<body background="/IBuyAdventure/images/back_sub.gif">
<form runat="server">
<font face="Verdana, Arial, Helvetica" size="2">
<table border="0" valign="top" width="100%">
<tr>
<td colspan="5">
<IBA:Header id="Header" runat="server"/>
</td>
</tr>
<!--Begin Navigational Buttons-->
<tr valign="top">
<td width="20%" align="left" valign="top">
<IBA:Categories id="Categories" runat="server"/>
</td>
<td>
</td>
<td valign="top" align="left" width="80%">
<h2>Your Account</h2>
<font face="Verdana, Arial, Helvetica" size="2">
<asp:label id="Status" runat="server">You have placed the following orders to date:</asp:label><br><br>
<asp:repeater id="MyList" runat="server" >
<headertemplate>
<table width="100%" style="font: 10pt verdana" cellpadding="3" cellspacing="0" border="0">
<tr style="background-color:800000;color:#ffffff">
<th>
Order Date
</th>
<th>
Order Value
</th>
</tr>
</headertemplate>
<itemtemplate>
<tr style="background-color:ffecd8">
<td>
<%# DataBinder.Eval(Container.DataItem, "Ordered") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "TotalValue","{0:C}") %>
</td>
</tr>
</itemtemplate>
<footertemplate>
</table>
</footertemplate>
</asp:repeater>
<br>
<asp:button id="ClearButton" text="Clear Order History" onclick="ClearOrderHistory" runat="server"/>
</font>
</table>
</td>
</tr>
<tr><td><IBA:footer runat="server"/></td></tr>
</table>
</font>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -