
1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.
UDPM-CĐ-MĐ25-XDWSTM

2
LỜI GIỚI THIỆU
Giáo trình này được biên soạn dành cho sinh viên Trường Cao Đẳng Nghề Ứng Dụng
hần Mềm theo chương trình khung của Tổng cục dạy nghề. Giáo trình được biên soạn
trên nền tảng ASP.NET.
Nội dung của giáo trình gồm 6 chương:
CHƯƠNG 1: Lý thuyết thương mại điện tử
CHƯƠNG 2: Ngôn ngữ định dạng siêu văn bản
CHƯƠNG 3: ASP.NET
CHƯƠNG 4: Các điều khiển liên kết dữ liệu
CHƯƠNG 5: Quản lý trạng thái
CHƯƠNG 6: Bảo mật ứng dụng WEB
Mặc dù đã rất cố gắng nhưng không thể tránh khỏi thiếu sót, rất mong nhận được sự
đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn.
Xin chân thành cảm ơn!
Cần Thơ, ngày 16 tháng 6 năm 2018
Tham gia biên soạn
1. Nguyễn Thị Thúy Lan

3
MỤC LỤC
TUYÊN BỐ BẢN QUYỀN ............................................................................................ 1
LỜI GIỚI THIỆU ............................................................................................................ 2
CHƯƠNG TRÌNH MÔ ĐUN XÂY DỰNG WEBSITE THƯƠNG MẠI .................... 7
Chương 1 ......................................................................................................................... 8
LÝ THUYẾT THƯƠNG MẠI ĐIỆN TỬ ....................................................................... 8
MỤC TIÊU .......................................................................................................... 8
1.1. THƯƠNG MẠI ĐIỆN TỬ LÀ GÌ? ......................................................... 8
1.1.1. Khái niệm thương mại điện tử ............................................................ 8
1.1.2. Các đặc trưng của thương mại điện tử ................................................ 8
1.1.3. Cơ sở để phát triển thương mại điện tử .............................................. 9
1.2. LỢI ÍCH CỦA THƯƠNG MẠI ĐIỆN TỬ ............................................. 9
1.2.1. Thu thập được nhiều thông tin ............................................................ 9
1.2.2. Giảm chi phí sản xuất.......................................................................... 9
1.2.3. Giảm chi phí bán hàng, tiếp thị và giao dịch ...................................... 9
1.2.4. Xây dựng quan hệ với đối tác ........................................................... 10
1.2.5. Tạo điều kiện sớm tiếp cận kinh tế trí thức ...................................... 10
1.3. CÁC LOẠI HÌNH GIAO DỊCH THƯƠNG MẠI ĐIỆN TỬ ............... 10
1.4. CÁC HÌNH THỨC HOẠT ĐỘNG CHỦ YẾU CỦA TMĐT .............. 11
1.4.1. Thư điện tử ........................................................................................ 11
1.4.2. Thanh toán điện tử ............................................................................ 11
1.4.3. Trao đổi dữ liệu điện tử ..................................................................... 12
1.4.4. Truyền nội dung số hóa ..................................................................... 13
1.4.5. Mua bán hàng hóa hữu hình .............................................................. 13
Chương 2 ....................................................................................................................... 15
NGÔN NGỮ ĐỊNH DẠNG SIÊU VĂN BẢN HTML ................................................ 15
MỤC TIÊU ........................................................................................................ 15
2.1. MÔ HÌNH WEB CLIENT/SERVER .................................................... 15
2.2. NGÔN NGỮ ĐỊNH DẠNG SIÊU VĂN BẢN HTML ......................... 16
2.2.1. Cấu trúc cơ bản của trang HTML ..................................................... 16
2.2.2. Cú pháp chi tiết của tag HTML ........................................................ 17
2.3 .ĐỊNH DẠNG CƠ BẢN ....................................................................... 18
2.3.1. Các thao tác khối ............................................................................... 18
2.3.2 .Định dạng ký tự ................................................................................. 19
2.3.3 .Định dạng đoạn ................................................................................. 19
2.3.4. Chèn đường kẻ ngang........................................................................ 21

4
2.3.5. Chèn hình ảnh .................................................................................... 21
2.3.6. Tìm và thay đổi dữ liệu ..................................................................... 22
Lời khuyên: .................................................................................................... 23
2.4. LIÊN KẾT (HYPERLINK) ................................................................... 23
2.4.1. Liên kết đến một trang web khác ...................................................... 23
2.4.2. Cách tạo một email-link .................................................................... 23
2.4.3. Liên kết ImageMap............................................................................ 23
2.5. TẠO FRAMESET, TABLE .................................................................. 24
2.5.1. Frameset ............................................................................................ 24
2.5.2. Table .................................................................................................. 28
2.6 .ĐỊNH DẠNG CẢI TIẾN VỚI CSS ...................................................... 34
2.6.1.Style Sheets ........................................................................................... 34
2.6.2 .Định dạng Inline ................................................................................ 34
2.6.3 .Định dạng nhúng ............................................................................... 34
2.6.4 .Định dạng bên ngoài.......................................................................... 35
2.7. TẠO FORM ........................................................................................... 36
2.7.1. Tạo form ............................................................................................ 36
2.7.2. Các đối tượng trên form .................................................................... 37
CHƯƠNG 3: .................................................................................................................. 40
ASP.NET (ACTIVE SERVER PAGE .NET) ............................................................... 40
3.1. TỔNG QUAN VỀ LẬP TRÌNH ỨNG DỤNG WEB ........................... 40
3.1.1. Mô hình ứng dụng 2 lớp .................................................................... 40
a. Ưu điểm ................................................................................................. 41
b. Khuyết điểm ........................................................................................... 41
3.1.2. Mô hình ứng dụng 3 lớp .................................................................... 41
a. Ưu điểm ................................................................................................. 41
b. Khuyết điểm ........................................................................................... 41
3.2. NGÔN NGỮ C# .................................................................................... 41
3.2.1. Kiểu dữ liệu ....................................................................................... 42
3.2.2. Chuyển đổi các kiểu dữ liệu .............................................................. 43
3.3. GIỚI THIỆU VỀ ASP.NET? ................................................................. 44
3.3.1. Tìm hiểu về .Net Platform ................................................................. 44
3.3.2. Tìm hiểu về .Net Framework ............................................................ 44
3.2.3.Tìm hiểu về ASP.Net ............................................................................ 47
3.4. NHỮNG ƯU ĐIỂM CỦA ASP.NET .................................................... 48
3.5. QUÁ TRÌNH XỬ LÍ TẬP TIN ASPX .................................................. 49

5
3.6. CÁCH THỨC HOẠT ĐỘNG CỦA ASP.NET TRÊN IIS ................... 50
3.6.1. Internet Information Services (IIS) ................................................... 50
3.6.2. Cài đặt Web Server ........................................................................... 51
3.6.3. Kiểm tra kết quả cài đặt .................................................................... 52
3.7. TẠO TRANG WEB ASP.NET ĐẦU TIÊN ......................................... 53
3.7.1. Tạo trang web ASP.NET đầu tiên..................................................... 53
3.7.2. Phân loại tập tin trong ASP.NET ...................................................... 55
3.8. LÀM VIỆC VỚI CÁC ASP.NET SERVER CONTROL ..................... 57
3.8.1. HTML Controls ................................................................................. 57
3.8.2. Web Server Controls ......................................................................... 58
3.8.3. Validation Controls ........................................................................... 65
3.8.4. User Controls .................................................................................... 74
Chương 4: ...................................................................................................................... 77
CÁC ĐIỀU KHIỂN LIÊN KẾT DỮ LIỆU .................................................................. 77
4.1. ĐIỀU KHIỂN GRIDVIEW ................................................................... 77
4.1.1. Load dữ liệu lên GridView ............................................................... 77
4.1.2. Các thao tác định dạng lưới .............................................................. 80
4.1.3.Xử lí sắp xếp ........................................................................................ 84
4.1.4.Tùy biến các cột (đọc thêm) ................................................................. 84
4.1.5.Cập nhật dữ liệu trực tiếp trên lưới (tham khảo).................................. 86
4.2. ĐIỀU KHIỂN DATALIST ................................................................... 87
4.2.1. Sử dụng DataList hiển thị dữ liệu ..................................................... 88
4.2.2. Cập nhật dữ liệu với DataList (tham khảo)....................................... 89
Chương 5: .................................................................................................................. 92
QUẢN LÝ TRẠNG THÁI ........................................................................................ 92
5.1.ĐỐI TƯỢNG REQUEST, RESPONSE ..................................................... 92
5.1.1.Đối tượng Response ............................................................................. 93
5.1.2.Đối tượng Request ............................................................................... 94
5.2 .ĐỐI TƯỢNG VIEWSTATE ................................................................... 94
5.3 .ĐỐI TƯỢNG SESSION, APPLICATION .............................................. 95
5.3.1 .Đối tượng Application ...................................................................... 95
5.3.2 .Đối tượng Session ............................................................................. 96
5.4 .ĐỐI TƯỢNG SERVER ........................................................................... 97
5.5 .ĐỐI TƯỢNG COOKIES ......................................................................... 97
5.5.1. Giới thiệu .......................................................................................... 97
5.5.2. Làm việc với Cookies ....................................................................... 97

