SlideShare a Scribd company logo
1 of 8
Download to read offline
Bài Th c hành Asp.Net - Bu i 1 - Trang: 1
Bài 1.1
1. Khởi động VS2010
2. File > News > Web Site , chọn:
• Visual C#
• ASP.NET Empty Web Site
• Chọn vị trí lưu và đặt tên file là Bai1.1
3. Thêm trang mới (Web Form ; tên là Default.aspx)
4. Viết code như sau :
5. Lưu lại file ; Chạy chương trình để xem kết quả
6. Mở lại file Default.aspx thêm vào :
• Tiêu đề trang web
• Một số dòng nội dung
7. Chạy chương trình để xem kết quả
Bài 1.2
1. Khởi động VS2010
2. File > News > Web Site , chọn:
• Visual C#
• ASP.NET Empty Web Site
• Chọn vị trí lưu và đặt tên file là Bai1.2
3. Thêm trang mới (Web Form ; tên là Default.aspx)
4. Viết code như sau :
5. Sửa lại định dạng để được nội dung như sau :
Bài Th c hành Asp.Net - Bu i 1 - Trang: 2
Gợi ý :
<center></center> Căn giữa
<hr /> Tạo đường kẻ ngang
<ul> Tạo dấu đầu câu
<li> </li>
</ul>
Bài 1.3
Sửa lại bài 1.2 để được như sau :
Gợi ý :
Tạo thêm bảng có 1 dòng và 2 cột; cột 1 chứa đoạn văn bản; cột 2 chứa hình
<table border="2" cellpadding="0" cellspacing="0">
<tr>
<td> Chứa văn bản
</td>
<td> <asp:Image ID="Image1" ImageUrl="~/Image/hinh1.gif" runat="server" Height="160px"
Width="220px" />
</td>
</tr>
</table>
Bài 1.4
1. Tạo Web Site có tên Bai1.4 với nội dung như sau:
2. Yêu cầu: Sử dụng CSS
T o folder Image trong folder
Bai1.1, chép hình vào Image
Bài Th c hành Asp.Net - Bu i 1 - Trang: 3
Gợi ý :
Tạo file StyleSheet.css và file Default.aspx có nội dung như sau:
3. Mở file StyleSheet.css, thêm đoạn sau vào
4. Mở file Default.aspx, thêm đoạn sau vào
5. Chạy lại chương trình để xem kết quả và rút ra kết luận đối với phần mới thêm.
Bài Th c hành Asp.Net - Bu i 1 - Trang: 4
Bài 1.5
1. Tạo Web Site có tên Bai1.5
2. File Default.aspx có nội dung như bên:
• Chạy chương trình, xem kết quả
• Xóa đoạn runat=”server”, chạy
lại chương trình, xem kết quả
• Giải thích vấn đề.
3. Sửa lại nội dung file Default.aspx như
sau :
• Chạy chương trình; Xem kết quả
(Truy c p các ph n t HTML b ng câu l nh Javascript)
4. Add thêm file StyleSheet.css ở Bài1.4 vào ; Thêm câu lệnh để gọi thực thi file này; sử
dụng các thẻ <h> đã tạo trong StyleSheet.css để xem kết quả.
5. Tạo thêm file HamTuTao.js có nội dung như bên dưới. Sửa Default.aspx như bên
dưới. Chạy chương trình và tự rút ra nhận xét.
(tạo hàm ở file Javascript riêng)
Thêm đoạn
runat=”server”,
chạy lại chương
trình, xem kết quả,
Giải thích
Đưa câu l nh
javascript vào
trang web
Bài Th c hành Asp.Net - Bu i 1 - Trang: 5
Bài 2.1
− Thi t k 3 trang : Login.aspx , CheckUser.aspx , Infor.aspx (trong folder Bai2.1)
− Khi nh n nút Login trang Login thì chuy n sang trang CheckUser đ ktra d li u:
o N u user là xyz và password là 123 thì lưu xu ng 2 cookie và g i trang Infor
o N u không đúng thì v trang Login
− M t cookie userCk 2 chi u : “us” = xyz và “pwd”= 123
− M t cookie permit 1 chi u ch a tr True
Trang Login.aspx
Trang CheckUser.aspx
Bài Th c hành Asp.Net - Bu i 1 - Trang: 6
Trang Infor.aspx
Bài 2.2
Thi t k các trang Login.aspx, Infor.aspx đ th c hi n công vi c sau:
T i trang Login, ngư i dùng nh p user name và password :
N u đúng : asp.net và 123456 thì đư c phép truy c p các trang Infor.aspx
N u sai : Thì nguyên trang Login.aspx
Trang Infor.aspx có n i dung:
1 dòng gi i thi u
User name và password mà b n đã nh p
G i ý: Xem lý thuy t bài 2.5 và 2.6
Bài 2.3
Thi t k trang có d ng như hình 1; n u nh p d li u và ch n các đi u khi n r i click nút Tính ti n thì
đư c k t qu như hình 2. S d ng các Server control
G i ý:
Button Tính ti n:
ID_label.InnerHtml = giá tr c a textbox ho c radiobuttonList;
S d ng if () ñ xác ñ nh s ti n
Bài Th c hành Asp.Net - Bu i 1 - Trang: 7
Bài 2.4
T o website g m 2 trang: Trang Default.aspx và trang Dangky.aspx
Yêu c u: Sau khi nh p li u trang Default.aspx và Click nút chuy n thì chuy n d li u đã nh p sang
trang Dangky.aspx như hình sau. S d ng các Server control
G i ý:
Các l nh tương ng khi Click nút chuy n:
Các l nh tương ng khi Load trang Dangky.aspx:
Bài 2.5:
S a l i bài 2.4 v i nh ng yêu c u sau:
1. Chèn b ng, s p đ t l i n i dung như sau:
Chèn
AdRotator Đăng ký CMND
Home H tên TextBox
Chèn 1 nh vào đây
Tin t c S CMND TextBox
Phim Gi i tính RadioButtonList
Tài li u Thành ph DropDownList
Button
B n quy n thu c v chúng mình !!!
2. Thêm các đi u khi n ki m soát:
Khi Click Button Chuy n n u các đi u khi n không đúng như quy đ nh thì thông báo.
H tên: Không r ng
S CMND: 9 s
Gi i tính: Ph i ch n
Thành ph : Ph i ch n
Bài Th c hành Asp.Net - Bu i 1 - Trang: 8
3. Trang Dangky.aspx như sau:
G i ý:
Trang Default.aspx: T o các đi u khi n
Nút Button Chuy n:
Session["tam"] = Session["tam"] + txthoten.Text + "@"; ;
Response.Redirect("DangKy.aspx");
Trang Dangky.aspx:
<table border="1">
<tr>
<th>STT</th>
<th>Họ tên</th>
</tr>
<%
string[] arrRows = Convert.ToString(Session["tam"]).Split('@');
int stt = 1;
for (int i = 0; i < arrRows.Length; i++)
{
if (!arrRows[i].Equals("") && !arrRows[i].Equals(";"))
{
string[] arrCells = arrRows[i].Split(';');
%>
<tr>
<td><%=stt %></td>
<td><%=arrCells[0] %></td>
</tr>
<%
stt++;
}
}
%>
</table>
<br />
<asp:Button Text="Nhập tiếp" runat="server" onclick="btntiep_Click" />
Nút Button Nh p ti p:
Response.Redirect("Default.aspx");
Nâng cao:
• N u mu n trang Dangky.aspx hi n th thêm trư ng d li u khác t trang Default.aspx thì b n
làm như th nào ?
• N u mu n m i l n g i l i trang Default.aspx thì hình s thay đ i thì b n làm như th nào ?
Khi Click nút Button trang
Default.aspx thì s chuy n sang
trang Dangky.aspx;
T i trang Dangky.aspx n u Click
Button Nh p ti p thì quay l i trang
Default.aspx

More Related Content

Similar to Bai thuc-hanh-asp-net1-2

Báo cáo tuần
Báo cáo tuầnBáo cáo tuần
Báo cáo tuần
Tan Biến
 
Baocao nguyenanhcuong
Baocao nguyenanhcuongBaocao nguyenanhcuong
Baocao nguyenanhcuong
Cuong Nguyen
 
Hngdnsdngpleskcontrolpanel9 130909090029-
Hngdnsdngpleskcontrolpanel9 130909090029-Hngdnsdngpleskcontrolpanel9 130909090029-
Hngdnsdngpleskcontrolpanel9 130909090029-
laonap166
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
ngohanty13
 
Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001
Chu Kien
 

Similar to Bai thuc-hanh-asp-net1-2 (20)

ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basic
 
Báo cáo thực tập Athena tháng tháng 9/2015
Báo cáo thực tập Athena tháng tháng 9/2015Báo cáo thực tập Athena tháng tháng 9/2015
Báo cáo thực tập Athena tháng tháng 9/2015
 
Báo cáo tuần
Báo cáo tuầnBáo cáo tuần
Báo cáo tuần
 
Tối ưu hóa Blogspot
Tối ưu hóa BlogspotTối ưu hóa Blogspot
Tối ưu hóa Blogspot
 
access
accessaccess
access
 
Baocao nguyenanhcuong
Baocao nguyenanhcuongBaocao nguyenanhcuong
Baocao nguyenanhcuong
 
Hngdnsdngpleskcontrolpanel9 130909090029-
Hngdnsdngpleskcontrolpanel9 130909090029-Hngdnsdngpleskcontrolpanel9 130909090029-
Hngdnsdngpleskcontrolpanel9 130909090029-
 
Asp control
Asp controlAsp control
Asp control
 
Bai th 03
Bai th 03Bai th 03
Bai th 03
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
 
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
 
Hướng dẫn sử dụng hỗ trợ Seo
Hướng dẫn sử dụng hỗ trợ SeoHướng dẫn sử dụng hỗ trợ Seo
Hướng dẫn sử dụng hỗ trợ Seo
 
Slidebaocao
SlidebaocaoSlidebaocao
Slidebaocao
 
Fronpage2002
Fronpage2002Fronpage2002
Fronpage2002
 
Ajax Control ToolKit
Ajax Control ToolKitAjax Control ToolKit
Ajax Control ToolKit
 
Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid project
 
Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 
Asp.net 3.5 _7
Asp.net 3.5 _7Asp.net 3.5 _7
Asp.net 3.5 _7
 

Recently uploaded

C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
dnghia2002
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
ltbdieu
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
Xem Số Mệnh
 

Recently uploaded (20)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...
[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...
[123doc] - ao-dai-truyen-thong-viet-nam-va-xuong-xam-trung-quoc-trong-nen-van...
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
 
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa họcChương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 

Bai thuc-hanh-asp-net1-2

  • 1. Bài Th c hành Asp.Net - Bu i 1 - Trang: 1 Bài 1.1 1. Khởi động VS2010 2. File > News > Web Site , chọn: • Visual C# • ASP.NET Empty Web Site • Chọn vị trí lưu và đặt tên file là Bai1.1 3. Thêm trang mới (Web Form ; tên là Default.aspx) 4. Viết code như sau : 5. Lưu lại file ; Chạy chương trình để xem kết quả 6. Mở lại file Default.aspx thêm vào : • Tiêu đề trang web • Một số dòng nội dung 7. Chạy chương trình để xem kết quả Bài 1.2 1. Khởi động VS2010 2. File > News > Web Site , chọn: • Visual C# • ASP.NET Empty Web Site • Chọn vị trí lưu và đặt tên file là Bai1.2 3. Thêm trang mới (Web Form ; tên là Default.aspx) 4. Viết code như sau : 5. Sửa lại định dạng để được nội dung như sau :
  • 2. Bài Th c hành Asp.Net - Bu i 1 - Trang: 2 Gợi ý : <center></center> Căn giữa <hr /> Tạo đường kẻ ngang <ul> Tạo dấu đầu câu <li> </li> </ul> Bài 1.3 Sửa lại bài 1.2 để được như sau : Gợi ý : Tạo thêm bảng có 1 dòng và 2 cột; cột 1 chứa đoạn văn bản; cột 2 chứa hình <table border="2" cellpadding="0" cellspacing="0"> <tr> <td> Chứa văn bản </td> <td> <asp:Image ID="Image1" ImageUrl="~/Image/hinh1.gif" runat="server" Height="160px" Width="220px" /> </td> </tr> </table> Bài 1.4 1. Tạo Web Site có tên Bai1.4 với nội dung như sau: 2. Yêu cầu: Sử dụng CSS T o folder Image trong folder Bai1.1, chép hình vào Image
  • 3. Bài Th c hành Asp.Net - Bu i 1 - Trang: 3 Gợi ý : Tạo file StyleSheet.css và file Default.aspx có nội dung như sau: 3. Mở file StyleSheet.css, thêm đoạn sau vào 4. Mở file Default.aspx, thêm đoạn sau vào 5. Chạy lại chương trình để xem kết quả và rút ra kết luận đối với phần mới thêm.
  • 4. Bài Th c hành Asp.Net - Bu i 1 - Trang: 4 Bài 1.5 1. Tạo Web Site có tên Bai1.5 2. File Default.aspx có nội dung như bên: • Chạy chương trình, xem kết quả • Xóa đoạn runat=”server”, chạy lại chương trình, xem kết quả • Giải thích vấn đề. 3. Sửa lại nội dung file Default.aspx như sau : • Chạy chương trình; Xem kết quả (Truy c p các ph n t HTML b ng câu l nh Javascript) 4. Add thêm file StyleSheet.css ở Bài1.4 vào ; Thêm câu lệnh để gọi thực thi file này; sử dụng các thẻ <h> đã tạo trong StyleSheet.css để xem kết quả. 5. Tạo thêm file HamTuTao.js có nội dung như bên dưới. Sửa Default.aspx như bên dưới. Chạy chương trình và tự rút ra nhận xét. (tạo hàm ở file Javascript riêng) Thêm đoạn runat=”server”, chạy lại chương trình, xem kết quả, Giải thích Đưa câu l nh javascript vào trang web
  • 5. Bài Th c hành Asp.Net - Bu i 1 - Trang: 5 Bài 2.1 − Thi t k 3 trang : Login.aspx , CheckUser.aspx , Infor.aspx (trong folder Bai2.1) − Khi nh n nút Login trang Login thì chuy n sang trang CheckUser đ ktra d li u: o N u user là xyz và password là 123 thì lưu xu ng 2 cookie và g i trang Infor o N u không đúng thì v trang Login − M t cookie userCk 2 chi u : “us” = xyz và “pwd”= 123 − M t cookie permit 1 chi u ch a tr True Trang Login.aspx Trang CheckUser.aspx
  • 6. Bài Th c hành Asp.Net - Bu i 1 - Trang: 6 Trang Infor.aspx Bài 2.2 Thi t k các trang Login.aspx, Infor.aspx đ th c hi n công vi c sau: T i trang Login, ngư i dùng nh p user name và password : N u đúng : asp.net và 123456 thì đư c phép truy c p các trang Infor.aspx N u sai : Thì nguyên trang Login.aspx Trang Infor.aspx có n i dung: 1 dòng gi i thi u User name và password mà b n đã nh p G i ý: Xem lý thuy t bài 2.5 và 2.6 Bài 2.3 Thi t k trang có d ng như hình 1; n u nh p d li u và ch n các đi u khi n r i click nút Tính ti n thì đư c k t qu như hình 2. S d ng các Server control G i ý: Button Tính ti n: ID_label.InnerHtml = giá tr c a textbox ho c radiobuttonList; S d ng if () ñ xác ñ nh s ti n
  • 7. Bài Th c hành Asp.Net - Bu i 1 - Trang: 7 Bài 2.4 T o website g m 2 trang: Trang Default.aspx và trang Dangky.aspx Yêu c u: Sau khi nh p li u trang Default.aspx và Click nút chuy n thì chuy n d li u đã nh p sang trang Dangky.aspx như hình sau. S d ng các Server control G i ý: Các l nh tương ng khi Click nút chuy n: Các l nh tương ng khi Load trang Dangky.aspx: Bài 2.5: S a l i bài 2.4 v i nh ng yêu c u sau: 1. Chèn b ng, s p đ t l i n i dung như sau: Chèn AdRotator Đăng ký CMND Home H tên TextBox Chèn 1 nh vào đây Tin t c S CMND TextBox Phim Gi i tính RadioButtonList Tài li u Thành ph DropDownList Button B n quy n thu c v chúng mình !!! 2. Thêm các đi u khi n ki m soát: Khi Click Button Chuy n n u các đi u khi n không đúng như quy đ nh thì thông báo. H tên: Không r ng S CMND: 9 s Gi i tính: Ph i ch n Thành ph : Ph i ch n
  • 8. Bài Th c hành Asp.Net - Bu i 1 - Trang: 8 3. Trang Dangky.aspx như sau: G i ý: Trang Default.aspx: T o các đi u khi n Nút Button Chuy n: Session["tam"] = Session["tam"] + txthoten.Text + "@"; ; Response.Redirect("DangKy.aspx"); Trang Dangky.aspx: <table border="1"> <tr> <th>STT</th> <th>Họ tên</th> </tr> <% string[] arrRows = Convert.ToString(Session["tam"]).Split('@'); int stt = 1; for (int i = 0; i < arrRows.Length; i++) { if (!arrRows[i].Equals("") && !arrRows[i].Equals(";")) { string[] arrCells = arrRows[i].Split(';'); %> <tr> <td><%=stt %></td> <td><%=arrCells[0] %></td> </tr> <% stt++; } } %> </table> <br /> <asp:Button Text="Nhập tiếp" runat="server" onclick="btntiep_Click" /> Nút Button Nh p ti p: Response.Redirect("Default.aspx"); Nâng cao: • N u mu n trang Dangky.aspx hi n th thêm trư ng d li u khác t trang Default.aspx thì b n làm như th nào ? • N u mu n m i l n g i l i trang Default.aspx thì hình s thay đ i thì b n làm như th nào ? Khi Click nút Button trang Default.aspx thì s chuy n sang trang Dangky.aspx; T i trang Dangky.aspx n u Click Button Nh p ti p thì quay l i trang Default.aspx