SlideShare a Scribd company logo
1 of 13
Download to read offline
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 1
Lab01: Sử dụng ASP.NET để thu thập và hiển thị thông tin
Mục tiêu
- Tích hợp HTML control vào trang ASP.NET
- Tạo trình xử lý sự kiện cho page và các server control trên ASP.NET page.
- Sử dụng các thành phần web server control cơ bản
- Sử dụng lớp StreamReader và StreamWriter để đọc ghi file dạng text
- Các thao tác xử lý trên chuỗi, chia chuỗi, thay thế chuỗi.
- Sử dụng các control cơ bản của ASP.NET
Bài tập 1: Tạo trang ASP.NET
• Yêu cầu
- Trước khi thực hiện bài lab sinh viên phải biết cách tạo trang HTML.
• Kịch bản
- Người sử dụng nhập vào địa chỉ email và password để sign in trong hệ thống. Thông
thường là trang Login.aspx. Trong bài lab này sinh viên sẽ tạo trang ASP.NET đầu tiên
với HTML server control rồi sau đó viết trình xử lý sự kiện của button. Những thông tin
user gởi tới server sẽ được trả về client thông qua thành phần HTML span.
• Hướng dẫn thực hiện
- Trong phần này sinh viên sẽ tạo ASP.NET page đơn giản chỉ có duy nhất 1 form, hai
HTML text box, 1 HTML button và 1 thành phần HTML <div>.
1. Sử dụng Visual Studio .NET tạo một Web project có tên là aspnet_lab1
a. Trong menu File, chọn New, chọn Web site
b. Trong hộp thoại New Web site, Trong phần Installed Templates chọ Visual C#
chọn ASP.NET Web site, thiết lập tên là aspnet_lab1, xác nhận đường dẫn
lưu trữ các file trong project ở Location, sau đó nhấn OK để hoàn tất việc khởi
tạo project.
Hình 1: Màn hình tạo project ASP.NET Web Application
c. Kết quả thu được project như sau:
Hình 2: Cửa sổ Solution Explorer quản lý các file trong project
d. Trong Visual Studio 2010 sẽ tạo sẵn cho chúng ta cấu trúc cơ bản nhất của một
website ASP.Net. Trong bài này chúng ta chưa cần quan tâm đến các thành phần
này. Các thành phần này sẽ được nói rõ trong các bài lab sau.
e. Sử dụng các HTML control để tạo form như hình minh họa sau, lưu ý thẻ
<div></div> được thêm vào sau button Sign in Now.
Click Browser… để chọn nơi lưu Website
và tên website
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 3
Hình 3: Giao diện minh họa của Web Form Default.aspx
Bảng mô tả các control trên web form
Control Attribute
Email
type=”text”
id = “txtEmail”
Password
type=”password”
id = “txtPassword”
Button
type=”submit”
value =”Sign In Now”
Div id= “divInfo”
Bảng 1: Mô tả các thành phần HTML server control
f. Form có thể được mô tả như sau
Code 1: Minh họa phần thiết kế form.
2. Add sự kiện cho button “Sign In Now”
a. Thiết lập thuộc tính onserverclick của button là btnLogin_Click
b. Trong file .cs của web form cài đặt hàm btnLogin_Click như sau:
Sử dụng thẻ div với id = divInfo để hiện thị thông tin đăng nhập
Code 2: Minh họa hàm xử lý sự kiện Click ở server của Button.
3. Add sự kiện click cho button như sau, thêm thuộc tính onServerClick="cmdLogin_Click"
vào danh sách thuộc tính của button.
Code 3: Bổ sung hàm xử lý Click ở server side cho Button
4. Phần cuối cùng là test ứng dụng
a. Lưu các thay đổi
b. Run trang web vừa tạo xong (F5 hoặc Control + F5)
c. Điền các thông tin địa chỉ email, password và chọn Sign In Now.
Hình 4: Web form khi chạy minh họa.
Bài tập 2: Tạo một Web Form đăng ký thông tin tuyển dụng cơ bản
- Trong phần bài tập này sinh viên tạo một ASP.NET Web Form có tên JobRegister.aspx.
Form chứa các server control dạng Web Control hoặc HTML Server control. Form cho
phép user nhập các thông tin cá nhân các kỹ năng chuyên môn.
- Giao diện của Form được minh họa như hình 5 bên dưới:
- Những thông tin bắt buộc yêu cầu user phải nhập rõ, sử dụng JavaScript kiểm tra.
- Sau khi hoàn tất việc đăng ký thông tin này sẽ được hiển thị đầy đủ trong một trang
ASP.NET khác là RegisteringComplete.aspx.
Khai báo hàm xử lý sự
kiện click của đối tượng
HTML Control Button
Thông tin trả về client
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 5
Hình 5: Web Form đăng ký thông tin tuyển dụng việc làm.
Lưu ý: phần bài tập 2 sinh viên cố gắng tự làm trước, phần hướng dẫn chi tiết (nếu làm không
được) sẽ cung cấp sau!
Gợi ý: sử dụng PostBackUrl để chuyển đến trang RegisteringComplete.aspx
Viết code trong sự kiện Page_load của trang RegisteringComplete.aspx để lấy dữ liệu từ trang
JobRegister.aspx.
Bài tập 3: Sử dụng các đối tượng server control đơn giản
• Yêu cầu
- Đã làm quen với các server control cơ bản,
- Đã học qua các lớp xử lý nhật xuất file của C#.
• Kịch bản
- Các trang web thường có phần GuestBook, cho phép user có thể lưu lại các comment cho
chủ nhân của trang web. Trong bài này chúng ta sẽ tạo một form minh họa dạng
GuestBook, cho user nhập vào các thông tin:
o Tiêu đề
o Họ tên
o Địa chỉ email
o Nội dung comment
- Các thông tin này sẽ được lưu lại trên server (thông qua file text)
- Những entry của user trước đó post lên cũng được hiển thị trong trang này.
- Hình 1 minh họa form GuestBook
Hình 6: minh họa form GuestBook
Phần nhập comment
Phần danh sách
comment có trước đó
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 7
• Hướng dẫn thực hiện
- Phần thiết kế form GuestBook.aspx như sau:
Hình 7: Phần thiết kế form
- Chi tiết các control trên form được trình bày trong bảng 1
Tên control Kiểu Thuộc tính Ý nghĩa
txtTieuDe TextBox TextMode = SingleLine Nhập tiêu đề comment
txtHoTen TextBox TextMode = SingleLine Nhập họ tên
txtEmail TextBox TextMode = SingleLine Địa chỉ email
txtNoiDung TextBox TextMode = MultiLine
Rows = 6
Nhập nội dung comment
Btn_GoiND Button Thực thi hành động post comment
mới lên server. Trình xử lý sự kiện
này sẽ thêm một entry mới vào file
EntryComment Span
(HTML
server
control)
Runat = server Chứa toàn bộ các entry comment
được lấy từ trong file trên server
Bảng 1: Mô tả chi tiết các control trên web form
Phần xử lý trong code behind bao gồm có 2 phần chính:
o Phần 1: Xử lý thêm entry mới vào file lưu trên server, phần xử lý này được đặt trong
trình xử lý sự kiện click của button Btn_GoiND. Toàn bộ phần xử lý của button này
được liệt kê bên code 1 dưới.
Code 1: Trình xử lý sự kiện click của button Btn_GoiND
Lưu ý: trong đoạn code trên khi lưu một entry và file text trên server thì cuối mỗi entry có
ký tự nhận dạng kết thúc là “#END”, mục đích là để sau này ta có thể nhanh chóng lọc ra
từng entry khi hiển thị trong bước sau.
File chứa nội dung comment là “data.txt” ở cùng đường dẫn với page chứa thông tin dạng
text như sau:
Hình 8: Minh họa file chứa nội dung comment
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 9
o Phần 2: Phần hiển thị toàn bộ các entry comment lên form. Phần xử lý này là phương
thức ReadComment(), được gọi trong sự kiện Page_Load của Web form
Code 2: Gọi hàm hiển thị các comment trong sự kiện Page_Load
Code 3: Đọc file “data.txt” chứa nội dung comment.
- Trong phần xử lý đọc ta làm theo các bước sau:
o Đọc toàn bộ nội dung file comment
o Chia các entry vào từng chuỗi
o Với mỗi chuỗi chứa entry, ta thay thế ký tự xuống dòng bằng tab break để hiển thị
được trên trình duyệt.
o Cuối cùng định dạng nội dung comment vào trong tag <td> và đưa vào thuộc tính
InnerHTML của span có tên EntryComment
Tóm lại: có rất nhiều cách hiển thị nội dung của các comment ra form, sinh viên có thể tùy ý
chọn các thức thích hợp theo quan điểm cá nhân của mình. Code trên chỉ là tham khảo, sinh viên
nên dựa vào đó mà viết lại hoàn chỉnh hơn.
Phần mở rộng:
- Sinh viên bổ sung thêm các trường thông tin
o Ngày tháng năm viết comment và hiển thị thông tin này lên cùng với entry
comment.
o Thử không sử dụng tag span EntryComment mà dùng Web control Table để hiển
thị các comment trên. Tìm hiểu các lớp Table, TableRow và TableCell…
o Design lại form GuestBook này cho hợp lý hơn.
=oOo=
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 11
Phụ	lục:	CSS trong Visual Studio 2010
Yêu cầu
- Tạo 1 tập tin CSS tên stylesheet.css (Màu nền, màu chữ, font chữ).
Hướng dẫn:
- Right click lên Project Add New Item Style Sheet.
- Thêm mới một số CSS (thẻ, class, id) bằng code hoặc bằng menu.
- Tại cửa sổ CSS Outline:
o Thêm CSS mới: Add Style Rule trên mục tương ứng (Elements: thẻ HTML,
Classes: dạng class, Element IDs: dạng id)
o Sửa CSS: Right click trên CSS tương ứng chọn Build Style
Hình 9: CSS Outline panel
Hình 10: Tùy chỉnh Font, Color và font-weight
Hình 11: Tùy chỉnh Block
Thực hành Lập trình Web ASP.NET với C# 2012
Trang 13
Hình 12: Tùy chỉnh Background
Hình 13: Tùy chỉnh Boder

More Related Content

What's hot

Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoBài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#An Nguyen
 
Asp net mvc3 music store egroups vn
Asp net mvc3 music store   egroups vnAsp net mvc3 music store   egroups vn
Asp net mvc3 music store egroups vnNguyen Van Hung
 
Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi duKim Hyun Hai
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.netnamhh1984ag
 
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 theoMasterCode.vn
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformMasterCode.vn
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Văn Dũng
 
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/2015Nguyễn Khoa
 
Visual basic 6 ly thuyet
Visual basic 6 ly thuyetVisual basic 6 ly thuyet
Visual basic 6 ly thuyetphongchitien
 
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng JoomlaBài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng JoomlaMasterCode.vn
 
Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2
Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2
Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2El Pi
 
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tậpnnn4194a
 
ASP.NET OverView
ASP.NET OverViewASP.NET OverView
ASP.NET OverViewNăm Tàn
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTMasterCode.vn
 
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTBài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTMasterCode.vn
 

What's hot (20)

Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoBài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
 
Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#Quy tắc thiết kế giao diện và viết code C#
Quy tắc thiết kế giao diện và viết code C#
 
Web3012 assignment
Web3012   assignmentWeb3012   assignment
Web3012 assignment
 
Asp net mvc3 music store egroups vn
Asp net mvc3 music store   egroups vnAsp net mvc3 music store   egroups vn
Asp net mvc3 music store egroups vn
 
Asp.net mvc framework qua cac vi du
Asp.net mvc framework  qua cac vi duAsp.net mvc framework  qua cac vi du
Asp.net mvc framework qua cac vi du
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
 
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
 
Web301 slide 7
Web301   slide 7Web301   slide 7
Web301 slide 7
 
Web203 slide 9
Web203   slide 9Web203   slide 9
Web203 slide 9
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winform
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
Slide6
Slide6Slide6
Slide6
 
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
 
Visual basic 6 ly thuyet
Visual basic 6 ly thuyetVisual basic 6 ly thuyet
Visual basic 6 ly thuyet
 
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng JoomlaBài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
 
Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2
Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2
Phần mềm quản lý nhân sự trực tuyến hướng dẫn chương 2
 
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
 
ASP.NET OverView
ASP.NET OverViewASP.NET OverView
ASP.NET OverView
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
 
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTBài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
 

Similar to ASP.NET basic

Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016viethoang89
 
Bai thuc-hanh-asp-net1-2
Bai thuc-hanh-asp-net1-2Bai thuc-hanh-asp-net1-2
Bai thuc-hanh-asp-net1-2Hoang Nguyen
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vnNguyen Van Hung
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxQuangSn11
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...anh hieu
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpngohanty13
 
Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Nhat Linh Luong
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5Thanh Nguyen
 
Quản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NETQuản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NETTrung Thành Nguyễn
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.netvvpcdsptin
 
Tortoise svn huong dan
Tortoise svn   huong danTortoise svn   huong dan
Tortoise svn huong danwhitehorse4IT
 
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPTBÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPTMasterCode.vn
 

Similar to ASP.NET basic (20)

Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016
 
Bai thuc-hanh-asp-net1-2
Bai thuc-hanh-asp-net1-2Bai thuc-hanh-asp-net1-2
Bai thuc-hanh-asp-net1-2
 
access
accessaccess
access
 
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
 
63 2601
63 260163 2601
63 2601
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptx
 
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
 
Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010Tai lieu huong_dan_tu_hoc_visual_studio2010
Tai lieu huong_dan_tu_hoc_visual_studio2010
 
Ajax Control ToolKit
Ajax Control ToolKitAjax Control ToolKit
Ajax Control ToolKit
 
Asp
AspAsp
Asp
 
Asp control
Asp controlAsp control
Asp control
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5
 
Quản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NETQuản lý hoạt động giảng dạy sử dụng ASP.NET
Quản lý hoạt động giảng dạy sử dụng ASP.NET
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Tortoise svn huong dan
Tortoise svn   huong danTortoise svn   huong dan
Tortoise svn huong dan
 
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPTBÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 

Recently uploaded

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ộiNgocNguyen591215
 
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...Nguyen Thanh Tu Collection
 
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.pdfXem Số Mệnh
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
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
 
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 hoidnghia2002
 
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 ...Nguyen Thanh Tu Collection
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxTrnHiYn5
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emTrangNhung96
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docxasdnguyendinhdang
 
Đề 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ạowindcances
 
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.pdfltbdieu
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...Nguyen Thanh Tu Collection
 
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.pdfXem Số Mệnh
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnpmtiendhti14a5hn
 

Recently uploaded (20)

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
 
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 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
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
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 ...
 
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
 
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 ...
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
Đề 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
 
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
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
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
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 

ASP.NET basic

  • 1. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 1 Lab01: Sử dụng ASP.NET để thu thập và hiển thị thông tin Mục tiêu - Tích hợp HTML control vào trang ASP.NET - Tạo trình xử lý sự kiện cho page và các server control trên ASP.NET page. - Sử dụng các thành phần web server control cơ bản - Sử dụng lớp StreamReader và StreamWriter để đọc ghi file dạng text - Các thao tác xử lý trên chuỗi, chia chuỗi, thay thế chuỗi. - Sử dụng các control cơ bản của ASP.NET Bài tập 1: Tạo trang ASP.NET • Yêu cầu - Trước khi thực hiện bài lab sinh viên phải biết cách tạo trang HTML. • Kịch bản - Người sử dụng nhập vào địa chỉ email và password để sign in trong hệ thống. Thông thường là trang Login.aspx. Trong bài lab này sinh viên sẽ tạo trang ASP.NET đầu tiên với HTML server control rồi sau đó viết trình xử lý sự kiện của button. Những thông tin user gởi tới server sẽ được trả về client thông qua thành phần HTML span. • Hướng dẫn thực hiện - Trong phần này sinh viên sẽ tạo ASP.NET page đơn giản chỉ có duy nhất 1 form, hai HTML text box, 1 HTML button và 1 thành phần HTML <div>. 1. Sử dụng Visual Studio .NET tạo một Web project có tên là aspnet_lab1 a. Trong menu File, chọn New, chọn Web site b. Trong hộp thoại New Web site, Trong phần Installed Templates chọ Visual C# chọn ASP.NET Web site, thiết lập tên là aspnet_lab1, xác nhận đường dẫn lưu trữ các file trong project ở Location, sau đó nhấn OK để hoàn tất việc khởi tạo project.
  • 2. Hình 1: Màn hình tạo project ASP.NET Web Application c. Kết quả thu được project như sau: Hình 2: Cửa sổ Solution Explorer quản lý các file trong project d. Trong Visual Studio 2010 sẽ tạo sẵn cho chúng ta cấu trúc cơ bản nhất của một website ASP.Net. Trong bài này chúng ta chưa cần quan tâm đến các thành phần này. Các thành phần này sẽ được nói rõ trong các bài lab sau. e. Sử dụng các HTML control để tạo form như hình minh họa sau, lưu ý thẻ <div></div> được thêm vào sau button Sign in Now. Click Browser… để chọn nơi lưu Website và tên website
  • 3. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 3 Hình 3: Giao diện minh họa của Web Form Default.aspx Bảng mô tả các control trên web form Control Attribute Email type=”text” id = “txtEmail” Password type=”password” id = “txtPassword” Button type=”submit” value =”Sign In Now” Div id= “divInfo” Bảng 1: Mô tả các thành phần HTML server control f. Form có thể được mô tả như sau Code 1: Minh họa phần thiết kế form. 2. Add sự kiện cho button “Sign In Now” a. Thiết lập thuộc tính onserverclick của button là btnLogin_Click b. Trong file .cs của web form cài đặt hàm btnLogin_Click như sau: Sử dụng thẻ div với id = divInfo để hiện thị thông tin đăng nhập Code 2: Minh họa hàm xử lý sự kiện Click ở server của Button.
  • 4. 3. Add sự kiện click cho button như sau, thêm thuộc tính onServerClick="cmdLogin_Click" vào danh sách thuộc tính của button. Code 3: Bổ sung hàm xử lý Click ở server side cho Button 4. Phần cuối cùng là test ứng dụng a. Lưu các thay đổi b. Run trang web vừa tạo xong (F5 hoặc Control + F5) c. Điền các thông tin địa chỉ email, password và chọn Sign In Now. Hình 4: Web form khi chạy minh họa. Bài tập 2: Tạo một Web Form đăng ký thông tin tuyển dụng cơ bản - Trong phần bài tập này sinh viên tạo một ASP.NET Web Form có tên JobRegister.aspx. Form chứa các server control dạng Web Control hoặc HTML Server control. Form cho phép user nhập các thông tin cá nhân các kỹ năng chuyên môn. - Giao diện của Form được minh họa như hình 5 bên dưới: - Những thông tin bắt buộc yêu cầu user phải nhập rõ, sử dụng JavaScript kiểm tra. - Sau khi hoàn tất việc đăng ký thông tin này sẽ được hiển thị đầy đủ trong một trang ASP.NET khác là RegisteringComplete.aspx. Khai báo hàm xử lý sự kiện click của đối tượng HTML Control Button Thông tin trả về client
  • 5. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 5 Hình 5: Web Form đăng ký thông tin tuyển dụng việc làm. Lưu ý: phần bài tập 2 sinh viên cố gắng tự làm trước, phần hướng dẫn chi tiết (nếu làm không được) sẽ cung cấp sau! Gợi ý: sử dụng PostBackUrl để chuyển đến trang RegisteringComplete.aspx Viết code trong sự kiện Page_load của trang RegisteringComplete.aspx để lấy dữ liệu từ trang JobRegister.aspx.
  • 6. Bài tập 3: Sử dụng các đối tượng server control đơn giản • Yêu cầu - Đã làm quen với các server control cơ bản, - Đã học qua các lớp xử lý nhật xuất file của C#. • Kịch bản - Các trang web thường có phần GuestBook, cho phép user có thể lưu lại các comment cho chủ nhân của trang web. Trong bài này chúng ta sẽ tạo một form minh họa dạng GuestBook, cho user nhập vào các thông tin: o Tiêu đề o Họ tên o Địa chỉ email o Nội dung comment - Các thông tin này sẽ được lưu lại trên server (thông qua file text) - Những entry của user trước đó post lên cũng được hiển thị trong trang này. - Hình 1 minh họa form GuestBook Hình 6: minh họa form GuestBook Phần nhập comment Phần danh sách comment có trước đó
  • 7. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 7 • Hướng dẫn thực hiện - Phần thiết kế form GuestBook.aspx như sau: Hình 7: Phần thiết kế form - Chi tiết các control trên form được trình bày trong bảng 1 Tên control Kiểu Thuộc tính Ý nghĩa txtTieuDe TextBox TextMode = SingleLine Nhập tiêu đề comment txtHoTen TextBox TextMode = SingleLine Nhập họ tên txtEmail TextBox TextMode = SingleLine Địa chỉ email txtNoiDung TextBox TextMode = MultiLine Rows = 6 Nhập nội dung comment Btn_GoiND Button Thực thi hành động post comment mới lên server. Trình xử lý sự kiện này sẽ thêm một entry mới vào file EntryComment Span (HTML server control) Runat = server Chứa toàn bộ các entry comment được lấy từ trong file trên server Bảng 1: Mô tả chi tiết các control trên web form
  • 8. Phần xử lý trong code behind bao gồm có 2 phần chính: o Phần 1: Xử lý thêm entry mới vào file lưu trên server, phần xử lý này được đặt trong trình xử lý sự kiện click của button Btn_GoiND. Toàn bộ phần xử lý của button này được liệt kê bên code 1 dưới. Code 1: Trình xử lý sự kiện click của button Btn_GoiND Lưu ý: trong đoạn code trên khi lưu một entry và file text trên server thì cuối mỗi entry có ký tự nhận dạng kết thúc là “#END”, mục đích là để sau này ta có thể nhanh chóng lọc ra từng entry khi hiển thị trong bước sau. File chứa nội dung comment là “data.txt” ở cùng đường dẫn với page chứa thông tin dạng text như sau: Hình 8: Minh họa file chứa nội dung comment
  • 9. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 9 o Phần 2: Phần hiển thị toàn bộ các entry comment lên form. Phần xử lý này là phương thức ReadComment(), được gọi trong sự kiện Page_Load của Web form Code 2: Gọi hàm hiển thị các comment trong sự kiện Page_Load Code 3: Đọc file “data.txt” chứa nội dung comment. - Trong phần xử lý đọc ta làm theo các bước sau: o Đọc toàn bộ nội dung file comment o Chia các entry vào từng chuỗi o Với mỗi chuỗi chứa entry, ta thay thế ký tự xuống dòng bằng tab break để hiển thị được trên trình duyệt. o Cuối cùng định dạng nội dung comment vào trong tag <td> và đưa vào thuộc tính InnerHTML của span có tên EntryComment Tóm lại: có rất nhiều cách hiển thị nội dung của các comment ra form, sinh viên có thể tùy ý chọn các thức thích hợp theo quan điểm cá nhân của mình. Code trên chỉ là tham khảo, sinh viên nên dựa vào đó mà viết lại hoàn chỉnh hơn.
  • 10. Phần mở rộng: - Sinh viên bổ sung thêm các trường thông tin o Ngày tháng năm viết comment và hiển thị thông tin này lên cùng với entry comment. o Thử không sử dụng tag span EntryComment mà dùng Web control Table để hiển thị các comment trên. Tìm hiểu các lớp Table, TableRow và TableCell… o Design lại form GuestBook này cho hợp lý hơn. =oOo=
  • 11. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 11 Phụ lục: CSS trong Visual Studio 2010 Yêu cầu - Tạo 1 tập tin CSS tên stylesheet.css (Màu nền, màu chữ, font chữ). Hướng dẫn: - Right click lên Project Add New Item Style Sheet. - Thêm mới một số CSS (thẻ, class, id) bằng code hoặc bằng menu. - Tại cửa sổ CSS Outline: o Thêm CSS mới: Add Style Rule trên mục tương ứng (Elements: thẻ HTML, Classes: dạng class, Element IDs: dạng id) o Sửa CSS: Right click trên CSS tương ứng chọn Build Style Hình 9: CSS Outline panel
  • 12. Hình 10: Tùy chỉnh Font, Color và font-weight Hình 11: Tùy chỉnh Block
  • 13. Thực hành Lập trình Web ASP.NET với C# 2012 Trang 13 Hình 12: Tùy chỉnh Background Hình 13: Tùy chỉnh Boder