You are on page 1of 3

Tạo site Bán hàng

1. Tạo 1 Cơ sở dữ liệu BanHang

2. Chuẩn bị 1 master page (Layout tùy ý theo sở thích)


Gồm các phần: banner, menu, đăng nhập, left, content, footer
Trong đó: xử lý phần đăng nhập, menu dọc ở phần left (Loại hàng)

Hiển thị menu dọc (là các link danh mục loại hàng)
- Chuyển qua giao diện, kéo control DataList vào div Left
- Xử lý code C#

- Thêm control LinkButon vào trong datalist như sau:


- Kéo control LinkButton vào Datalist

- Bổ sung thuộc tính text cho linkbutton


Text='<%# Eval("TenLoai") %>'>

 Chạy thử kết quả (nhớ tạo webform default.aspx thừa kế từ masterpage để test)
- Tạo liên kết cho linkButton
Thêm thuộc tính cho control LinkButton
CommandArgument='<%# Eval("MaLoai") %>' OnClick="LinkButton1_Click"

Và viết sự kiện onClick cho LinkButton (Nhớ tạo webform sanpham.aspx trước nhé)
protected void LinkButton1_Click(object sender, EventArgs e)
{
string maloai = ((LinkButton)sender).CommandArgument;

Context.Items["ml"] = maloai;
Server.Transfer("sanpham.aspx");
}
2. Tạo trang sanpham.aspx (thừa kế từ masterpage) sẽ hiện các sản phẩm theo loại khi click
vào loại mặt hàng
- Bổ sung control DataList vào giao diện
- code kết nối CSDL vào DataList
string stcn = @"chuỗi kết nối";
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) return;
string q;
if (Context.Items["ml"] == null)
q = "select * from SanPham";
else
{
string maloai = Context.Items["ml"].ToString();
q = "select * from SanPham where MaLoai = '" + maloai + "'";
}
try
{
SqlDataAdapter da = new SqlDataAdapter(q, stcn);
DataTable dt = new DataTable();
da.Fill(dt);
this.DataList1.DataSource = dt;
this.DataList1.DataBind();
}
catch (SqlException ex)
{
Response.Write(ex.Message);
}
}
- Thêm các đối tượng vào DataList (Tên sản phẩm, Image: hình SP, đơn giá, chi
tiết...)

You might also like