aspnet订单管理系统代码
以下是一个简单的ASP.NET订单管理系统代码示例:
Default.aspx.cs文件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace OrderManagementSystem
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindOrders();
}
}
protected void BindOrders()
{
// 从数据库获取订单数据,并绑定到GridView控件
// 这里使用一个假的订单列表作为示例
List<Order> orders = new List<Order>
{
new Order { OrderId = 1, CustomerName = "Alice", OrderDate = DateTime.Now },
new Order { OrderId = 2, CustomerName = "Bob", OrderDate = DateTime.Now.AddDays(-1) },
new Order { OrderId = 3, CustomerName = "Charlie", OrderDate = DateTime.Now.AddDays(-2) }
};
gvOrders.DataSource = orders;
gvOrders.DataBind();
}
protected void btnAddOrder_Click(object sender, EventArgs e)
{
// 创建新订单并保存到数据库
// 这里只是简单地将新订单添加到订单列表
List<Order> orders = new List<Order>();
if (ViewState["Orders"] != null)
{
orders = (List<Order>)ViewState["Orders"];
}
Order newOrder = new Order
{
OrderId = orders.Count + 1,
CustomerName = txtCustomerName.Text,
OrderDate = DateTime.Now
};
orders.Add(newOrder);
ViewState["Orders"] = orders;
BindOrders();
ClearInputFields();
}
protected void ClearInputFields()
{
txtCustomerName.Text = string.Empty;
}
}
public class Order
{
public int OrderId { get; set; }
public string CustomerName { get; set; }
public DateTime OrderDate { get; set; }
}
}
Default.aspx文件:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="OrderManagementSystem.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Order Management System</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Order Management System</h1>
<table>
<tr>
<td>
<label for="txtCustomerName">Customer Name:</label>
</td>
<td>
<asp:TextBox ID="txtCustomerName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnAddOrder" runat="server" Text="Add Order" OnClick="btnAddOrder_Click" />
</td>
</tr>
</table>
<br />
<asp:GridView ID="gvOrders" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="OrderId" HeaderText="Order ID" />
<asp:BoundField DataField="CustomerName" HeaderText="Customer Name" />
<asp:BoundField DataField="OrderDate" HeaderText="Order Date" DataFormatString="{0:yyyy-MM-dd}" />
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
这个示例代码实现了一个简单的订单管理系统,用户可以输入客户姓名并点击“Add Order”按钮来添加新的订单。添加的订单会显示在GridView控件中
原文地址: https://www.cveoy.top/t/topic/h2Bm 著作权归作者所有。请勿转载和采集!