Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (838.86 KB, 28 trang )
1.Hoa
<Html><body>
<form id="form1" runat="server">
<div class="main">
<div><ul>
<ItemTemplate>
<li>
<%#Eval("TenDanhMuc") %>
</a></li>
</ItemTemplate> </asp:Repeater></ul> </div><div>
<ItemTemplate>
%#Eval("HinhAnh") %>' />
Giá:
%Eval("maSP") %>' runat="server"
Text="Chi tiết" />
%Eval("maSP") %>' runat="server"
Text="Đặt mua" />
1
</ItemTemplate></asp:DataList>
</div></div> </form></body></html>
CODE:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Demo.OnKthp
{public partial class De2 : System.Web.UI.Page
{dbmlDataContext db = new dbmlDataContext();
protected void Page_Load(object sender,
EventArgs e)
{if (!IsPostBack)
{Repeater1.DataSource = db.DanhMucs;
Repeater1.DataBind();
string maDanhMuc = Request.QueryString["id"];
if (maDanhMuc != null)
{DataList1.DataSource = from x in db.SanPhams
where x.MaDanhMuc == int.Parse(maDanhMuc)
select new { x.MaSp, x.DanhMuc.TenDanhMuc,
x.GiaBan, x.HinhAnh };}}}
DataList1.DataBind();
}
}
2.ĐIỆN THOẠI
<HTML><body>
<form id="form1" runat="server">
2
<div class="main">
<div><ul>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate> <li>title='<%#Eval("TieuDe") %>'>
<%#Eval("TenDanhMuc") %>
</a></li></ItemTemplate></asp:Repeater>
</ul></div><div>
<ItemTemplate>
%#Eval("HinhAnh") %>' />
<%#Eval("TenSanPham") %></a>
Giá:
%>'></asp:Label>
</ItemTemplate></asp:DataList></div>
</div>
</form></body>
</html>
CODE:
using System;
using System.Collections.Generic;
using System.Linq;
3
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Demo.OnKthp
{public partial class Mobile : System.Web.UI.Page
{dbmlDataContext db = new dbmlDataContext();
protected void Page_Load(object sender,
EventArgs e)
{ if (!IsPostBack)
{Repeater1.DataSource = db.DanhMucMobiles;
Repeater1.DataBind();
string maDanhMuc = Request.QueryString["id"];
if (maDanhMuc != null)
{lblTieude.Text =
db.DanhMucMobiles.SingleOrDefault(d =>
d.MaDanhMuc ==
int.Parse(maDanhMuc)).TieuDe.ToUpper();
DataList1.DataSource =
db.SanPhamMobiles.Where(d => d.MaDanhMuc ==
int.Parse(maDanhMuc)).OrderByDescending(g =>
g.GiaBan);
DataList1.DataBind(); }}}
protected string formatGiaban(string gia)
{
return float.Parse(gia).ToString("###,###,###") + "
VNĐ ";}}}
3.MÁY GIẶT
<HTML><body>
<form id="form1" runat="server">
<div class="main"><div><ul>
4
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><li>
<%#Eval("TenDanhMuc") %>
</a></li> </ItemTemplate>
</asp:Repeater></ul></div><div>
<ItemTemplate>
%#Eval("HinhAnh") %>' />
<%#Eval("TenSanPham") %></a>
Giá:
%>'></asp:Label>
</ItemTemplate>
</asp:DataList>
</div></div></form>
</body></html>
CODE:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
5
using System.Web.UI.WebControls;
namespace Demo.OnKthp
{public partial class MayGiat : System.Web.UI.Page
{dbmlDataContext db = new dbmlDataContext();
protected void Page_Load(object sender,
EventArgs e)
{if (!IsPostBack)
{Repeater1.DataSource = db.DanhMucMayGiats;
Repeater1.DataBind();
string maDanhMuc = Request.QueryString["id"];
if (maDanhMuc != null)
{lblTieude.Text =
db.DanhMucMayGiats.SingleOrDefault(d =>
d.MaDanhMuc ==
int.Parse(maDanhMuc)).TieuDe.ToUpper();
DataList1.DataSource =
db.SanPhamMayGiats.Where(d => d.MaDanhMuc ==
int.Parse(maDanhMuc)).OrderByDescending(g =>
g.GiaBan);
DataList1.DataBind();}}}
protected string formatGiaban(string gia)
{
return float.Parse(gia).ToString("###,###,###") + "
VNĐ ";}}}
4.INDEX
<body>
<form id="form1" runat="server">
<div>
6
<ItemTemplate>
<table> <tr>
<td colspan="2">
%#Eval("MaDanhMuc","DanhMuc.aspx?id={0}") %>'
runat="server"><
%#Eval("TenDanhMuc") %></asp:HyperLink>
</td></tr>
<tr> <td>
<asp:HyperLink ID="hlTieuDe" runat="server">
</asp:HyperLink>
tiết</asp:HyperLink>
</td>
<td>
<ul>
<ItemTemplate>
<li>
7
<%#Eval("TieuDe") %>
(<%#Eval("NgayViet") %>)
</a></li>
</ItemTemplate>
</asp:Repeater>
</ul> </td> </tr>
</table></ItemTemplate>
</asp:Repeater></div></form></body></html>
CODE:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Demo.OnKthp
{
public partial class Index : System.Web.UI.Page
{
dbmlDataContext db = new dbmlDataContext();
protected void Page_Load(object sender,
EventArgs e)
{
Repeater1.DataSource =
db.DanhMucIndexes;
Repeater1.DataBind();
}
8
protected void Repeater1_ItemDataBound(object
sender, RepeaterItemEventArgs e)
{
Repeater rptCungChuyenMuc =
(Repeater)e.Item.FindControl("rptCungChuyenMuc");
HiddenField hdcate =
(HiddenField)e.Item.FindControl("hdcate");
var listnews = db.ChiTietTinIndexes.Where(n
=> n.MaDanhMuc.ToString() == hdcate.Value);
HyperLink hlTieuDe =
(HyperLink)e.Item.FindControl("hlTieuDe");
HyperLink hlChiTiet =
(HyperLink)e.Item.FindControl("hlChiTiet");
Image imgAnh =
(Image)e.Item.FindControl("imgAnh");
Label ltrTomTat =
(Label)e.Item.FindControl("ltrTomTat");
Label lblNgayViet =
(Label)e.Item.FindControl("lblNgayViet");
ChiTietTinIndex ct = listnews.First();
hlTieuDe.Text = ct.TieuDe;
hlTieuDe.NavigateUrl = "chitiet.aspx?id" +
ct.MaTin;
hlChiTiet.Text = "(Chi tiết)";
hlChiTiet.NavigateUrl = "chitiet.aspx?id" +
ct.MaTin;
imgAnh.ImageUrl = ct.HinhAnh;
9
ltrTomTat.Text = ct.TomTat;
lblNgayViet.Text = ct.NgayViet.ToString();
rptCungChuyenMuc.DataSource =
listnews.Skip(1).Take(4);
rptCungChuyenMuc.DataBind();
}
}
}
10
5.DEFAULT
<body>
<form id="form1" runat="server">
<div>
<ItemTemplate>
<table>
<tr>
<td colspan="2">
%#Eval("MaDanhMuc","DanhMuc.aspx?id={0}") %>'
runat="server"><
%#Eval("TenDanhMuc") %></asp:HyperLink>
</td>
</tr>
<tr>
<td>
</td>
<td>
Ngày đăng:
11
</td>
</tr>
</table>
<ul>
<ItemTemplate>
<li>
<%#Eval("TieuDe") %>
(<%#Eval("NgayViet") %>)
</a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</ItemTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
CODE:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
12
using System.Web.UI.WebControls;
namespace Demo.OnKthp
{
public partial class Default : System.Web.UI.Page
{
dbmlDataContext db = new dbmlDataContext();
protected void Page_Load(object sender,
EventArgs e)
{
// bai nay voi bai index giong nhau ve csdl nha
Repeater1.DataSource =
db.DanhMucIndexes;
Repeater1.DataBind();
}
protected void Repeater1_ItemDataBound(object
sender, RepeaterItemEventArgs e)
{
Repeater rptCungChuyenMuc =
(Repeater)e.Item.FindControl("rptCungChuyenMuc");
HiddenField hdcate =
(HiddenField)e.Item.FindControl("hdcate");
var listnews = db.ChiTietTinIndexes.Where(n
=> n.MaDanhMuc.ToString() == hdcate.Value);
HyperLink hlTieuDe =
(HyperLink)e.Item.FindControl("hlTieuDe");
13
Image imgAnh =
(Image)e.Item.FindControl("imgAnh");
Label ltrTomTat =
(Label)e.Item.FindControl("ltrTomTat");
Label lblNgayViet =
(Label)e.Item.FindControl("lblNgayViet");
ChiTietTinIndex ct = listnews.First();
hlTieuDe.Text = ct.TieuDe;
hlTieuDe.NavigateUrl = "chitiet.aspx?id" +
ct.MaTin;
imgAnh.ImageUrl = ct.HinhAnh;
ltrTomTat.Text = ct.TomTat;
lblNgayViet.Text = ct.NgayViet.ToString();
rptCungChuyenMuc.DataSource =
listnews.Skip(1).Take(4);
rptCungChuyenMuc.DataBind();
}
}
}
6.REGISTER
<body>
14
<form id="form1" runat="server">
<div style="width: 990px; margin: 0 auto;">
ĐĂNG KÍ TÀI KHOẢN
<div style="border: 1px solid #aaa">
<table class="style1">
<tr><td colspan="2">
Chọn tên đăng nhập và mật khẩu
</td></tr>
<tr><td align="right">
Tên đăng nhập</td>
<td>
<tr><td align="right"> Mật khẩu</td>
<td>
</td></tr>
<tr><td align="right">Nhập lại MK</td><td>
</td></tr><tr>
<td colspan="2">Thông tin cá nhân</td></tr>
<tr><td align="right">Họ và tên</td>
<td>
</td> </tr>
<tr><td align="right">Email</td><td>
15
</td></tr><tr>
<td align="right"> Giới tính </td>
<td>
ValidationGroup="1" />
Text="Nữ" /> </td></tr><tr>
<td align="right">Ngày sinh</td>
<td>
<asp:DropDownList ID="drngay" runat="server">
</asp:DropDownList>
<asp:DropDownList ID="drThang" runat="server">
</asp:DropDownList>
<asp:DropDownList ID="drnam" runat="server">
</asp:DropDownList></td> </tr><tr><td> </td>
<td>
đã đọc hết" />
</td></tr> <tr> <td> </td>
<td>
</td>
</tr></table></div></div></form></body></html>
CODE:
using System;
using System.Collections.Generic;
16
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Demo.OnKthp
{
public partial class De1 : System.Web.UI.Page
{
protected void Page_Load(object sender,
EventArgs e)
{
// thi ko cần viết đoạn này
for (int i = 1; i < 12; i++)
{
drThang.Items.Add(i.ToString());
}
for (int i = 1; i < 32; i++)
{
drngay.Items.Add(i.ToString());
}
for (int i = 1970; i < 2000; i++)
{drnam.Items.Add(i.ToString());
}}dbmlDataContext db = new
dbmlDataContext();
protected void btndk_Click(object sender,
EventArgs e)
{
TaiKhoan tk = db.TaiKhoans.SingleOrDefault(t
=> t.TenDN == txtTenDN.Text);
17
if (tk != null)
{
Response.Write("Tài khoản đã tồn tại");
}
else if (txtMK.Text != txtNhaplai.Text)
{
Response.Write("Nhập lại mk không đúng");
}
else if (ckdoc.Checked == false)
{
Response.Write("Chưa chọn đọc hết điều
khoản");
}
else
{
TaiKhoan dk = new TaiKhoan();
dk.TenDN = txtTenDN.Text;
dk.MatKhau = txtMK.Text;
dk.HoTen = txtHoTen.Text;
dk.Email = txtEmail.Text;
dk.GioiTinh = ckNam.Checked;
dk.NgaySinh =
DateTime.Parse(drThang.Text + "/" + drngay.Text + "/"
+ drnam.Text);// phải cộng xâu kiểu tháng/ngày/năm
db.TaiKhoans.InsertOnSubmit(dk);
db.SubmitChanges();}}}
2. Web tin tức
18
2.1. Thiết kế cơ sở dữ liệu
2.2. Thiết kế trang bằng ASP.NET
Trang tintuc.aspx
<div style="width:700px;float:left;">
<asp:Repeater ID="rptNews" runat="server">
<ItemTemplate>
<div style="width:100%;float:left;textalign:left;">
style="color:#1F8ABF;text-decoration:none;"><%#
Eval("title")%></a>
</div>
<div style="width:100%;float:left;">
19
<div style="width:150px;float:left;marginright:5px;">style="border:1px
solid
#C4C4C4;borderradius:3px;" />
</div>
<div style="width:540px;float:left;">
<%# Eval("noidung")%>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
2.3. Lập trình CSDL với ASP.NET
Trang tintuc.aspx.cs
tintucDataContext db = new tintucDataContext();
protected void Page_Load(object sender,
EventArgs e)
{
var news = db.News.Take(3);
rptNews.DataSource = news;
rptNews.DataBind();
20
}3. Lập trình cho nút thêm
3.1 CSDL
3.2. Thiết kế trang bằng ASPNET
Trang dangvien.aspx
<html>
<body>
<table><tr><td>Họ tên:</td>
<td>
<asp:TextBoxID="txtHoten"runat="server">Box>
</td></tr><tr>
<td>Chức vụ</td>
<td>
ID="txtchucvu"
runat="server"></asp:TextBox>
</td></tr><tr>
<td>Giới tính</td><td>
runat="server"
Text="Nam" GroupName="gioitinh"
Checked="True" />
21
runat="server"
Text="Nữ" GroupName="gioitinh" />
</td></tr>
<tr>style="width:150px;"
align="right">Que quan:</td>
<td>
runat="server">
<asp:ListItem>Ha noi</asp:ListItem>
<asp:ListItem>Hungyen>
</asp:DropDownList>
</td></tr>
<tr><td style="width:150px;" align="right">Ngay:</td>
<td>
<asp:DropDownList ID="dropNgay" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="dropThang" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="dropNam" runat="server">
<asp:ListItem>1920</asp:ListItem>
<asp:ListItem>1921</asp:ListItem>
</asp:DropDownList>
</td></tr><tr><td></td><td>
</tr>
</table></body></html>
22
3.3. Lập trình
Trang dangvien.aspx.cs
protected void Page_Load(object sender,
EventArgs e)
{
}
DataClasses1DataContext db = new
DataClasses1DataContext();
protected void btnThem_Click(object sender,
EventArgs e)
{if (txtHoten.Text.Length == 0 ||
txtChucvu.Text.Length == 0)
{ lbAlert.Text = "Điền lại thông tin";
}else
{Nhanvien nv = new Nhanvien();
nv.Tennv = txtHoten.Text;
nv.Chucvu = txtChucvu.Text;
nv.Ngaysinh =
DateTime.Parse(dropNam.Text + '-' + dropNgay.Text +
'-' + dropThang.Text);
if (rdNam.Checked)
{
nv.Gioitinh = "Nam";
}
else
{
nv.Gioitinh = "Nu";
}
db.Nhanviens.InsertOnSubmit(nv);
db.SubmitChanges();}}
23
24
Bài 4.
4.1. CSDL
4.2. Thiết kế trang bằng ASP NET
<div style="width:700px;float:left;">
<asp:Repeater ID="rptNews" runat="server">
<ItemTemplate>
<div style="width:100%;float:left;textalign:left;">
%>" style="color:#1F8ABF;text-decoration:none;"><
%# Eval("title")%></a>
</div>
<div style="width:100%;float:left;">
25
Tài liệu liên quan