Lp trình ASP.NET Khoa CNTT
1
Lab 7: TO TRANG TÓM TT TIN TC
Mc tiêu
S dng Master page để to phn layout ca trang web tin tc
S dng SQLDataSource để kết ni vi bng d liu tin tc trong SQL Server
S dng DataList để hin th tóm tt các tin tc
Bài 7.1: To trang tóm tt tin tc
Ni dung:
- Tiếp tc phát trin bài Lab 6 trong bui trước, trong bài lab 6 ch y dng layout ca trang tin
tc, c th phn master page, còn các trang ni dung tng chuyên mc như game online, game
PC, game console… thì chưa có ni dung.
- Trong bài Lab 7 này chúng ta s xây dng trang GameOnline.aspx, trang này cha toàn b các
tin tc tóm tt ca chuyên mc GameOnline, trang này được gi t menu trái, mc GameOnline.
- Giao din cui cùng ca trang GameOnline.aspx th hin như sau.
Hình 1: Giao din ca ng dng chuyên mc GameOnline
Lp trình ASP.NET Khoa CNTT
2
Hướng dn:
1. Sinh viên m li project ca bài Lab 6 (đã làm xong phn master page ca trang)
2. To Database đơn gin cha tin tc game có tên TinTucGame, có mt table có tên BanTin
cu trúc như sau:
Hình: Cu trúc ca bng BanTin
Tên trường Kiu Din gii
MaBanTin Int, t động tăng
TieuDe nvarchar(255) Tiêu đề ca bn tin
NDTomTat nvarchar(255) Ni dung tóm tt ca bn tin
NoiDung ntext Ni dung chính ca bn tin
NgayDang datetime Ngày đăng tin
HinhAnh nvarchar(50) Cha tên file minh ha trong bn
tin
MaTheLoai nchar(2) Mã ca bn tin:
-‘GO’: game online
‘PC’: game PC
Lp trình ASP.NET Khoa CNTT
3
‘SC”: game console
‘MB’: game mobile
‘ES” eSport
Bng mô t chi tiết các trường d liu ca bng BanTin.
Hình: Minh ha phn d liu ca bng BanTin
3. To trang tóm tt tin: trang mi có tên GameOnline.aspx khai báo s dng master page.
Lp trình ASP.NET Khoa CNTT
4
Hình 2: To trang GameOnline.aspx
Hình 3: Chn Master Page cho GameOnline.aspx
Ta chuyn sang màn hình design ca trang GameOnline
Hình 4: Màn hình design ca trang GameOnline.aspx
Lp trình ASP.NET Khoa CNTT
5
4. To DataSource cho trang web
- Kéo th SqlDataSource vào vùng content ca trang
Hình: Kéo DataSource th vào trang web
5. Chn phn cu hình Configure Data Source
Hình: Chn chc năng cu hình data source
Trong màn hình Choose your data connection