
BỘ CÔNG THƯƠNG
TRƯỜNG CAO ĐẲNG DU LỊCH VÀ CÔNG
THƯƠNG
GIÁO TRÌNH
MÔN HỌC/MÔ ĐUN: LẬP TRÌNH WEBSITE
NGÀNH/NGHỀ: TIN HỌC ỨNG DỤNG
TRÌNH ĐỘ: CAO ĐẲNG
(Ban hành kèm theo Quyết định số 285/QĐ-DLCT ngày 8 tháng 4 năm 2022
của Hiệu trưởng trường Cao đẳng Du Lịch và Công Thương)
Hải Dương, năm 2022
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.
2
LỜI GIỚI THIỆU
Đào tạo Tin học ứng dụng có trình độ là một nội dung đào tạo mới ở Nhà trường. Chính vì
vậy phương tiện và kinh nghiệm giảng dạy trong đó có tài liệu học tập cho đối tượng này còn gặp
nhiều khó khăn.

Nhằm khắc phục khó khăn về tài liệu học tập của sinh viên Cao đẳng Tin học ứng dụng,
chúng tôi đã biên soạn cuốn sách Giáo trình Lập trình website nghề nghiệp Tin học ứng dụng.
Cuốn sách được viết dựa trên chương trình hiện đang áp dụng giảng dạy cho đối tượng Cao
đẳng Tin học ứng dụng hệ chính quy tại các trường Cao đẳng hiện nay. Cuốn sách này là tài liệu
học tập cho sinh viên Cao đẳng Tin học ứng dụng, đồng thời có thể sử dụng như tài liệu tham khảo
cho các đối tượng học viên khác.
Mặc dù đã rất cố gắng, nhưng đây là cuốn " Giáo trình Lập trình website” nghề nghiệp Tin
học ứng dụng đầu tiên dành cho đối tượng Cao đẳng không thể tránh khỏi những sai sót, rất mong
sự đóng góp ý kiến của các thầy giáo, cô giáo, các em học sinh, sinh viên và các bạn đồng nghiệp
để cuốn sách được hoàn thiện hơn .
Chúng tôi xin chân thành cảm ơn Ban Giám hiệu Nhà trường, các nhà chuyên môn và bạn
đọc đã giúp đỡ, động viên, tạo điều kiện cho chúng tôi hoàn thành cuốn giáo trình này.
Hải Dương, ngày 01 tháng 01 năm 2022
Tham gia biên soạn
Chủ biên
Nguyễn Thị Thuỷ
3
MỤC LỤC
Contents
MỤC LỤC....................................................................................................................................... 4
BÀI 1. TỔNG QUAN VỀ ASP. NET ...........................................................................................
13 1. Giới thiệu ASP. Net...............................................................................................................
14 2. Ưu và nhược điểm của ASP. Net...........................................................................................
14 3. Các đặc điểm mới của ASP. Net ...........................................................................................

15 BÀI 2: VIẾT TRANG ASP.NET .................................................................................................
18 1. Những bước chuẩn bị ............................................................................................................
18 2. Viết trang ASP đầu tiên.........................................................................................................
20 BÀI 3: CÚ PHÁP LẬP TRÌNH....................................................................................................
23 1. Cú pháp ASP. Net..................................................................................................................
23 2. Các phép toán ........................................................................................................................
24 3. Biến trong ASP. Net ..............................................................................................................
24 4. Các phát biểu điều khiển .......................................................................................................
25 5. Các phát biểu lặp ...................................................................................................................
26 6. Khai báo hàm, thủ tục và tham số .........................................................................................
28 7. Các khai báo chỉ dấn trang ....................................................................................................
30 8. Khai báo và sử dụng Code Behind ........................................................................................
30 BÀI 4: LỚP VÀ TẬP TIN TRONG ASP. NET............................................................................
33 1. Khai báo và sử dụng lớp........................................................................................................
33 2. Khai báo và sử dụng lớp thư viện..........................................................................................
35 3. Làm việc với tập tin...............................................................................................................
36 4. Đọc và ghi tập tin ..................................................................................................................
36 5. Làm việc với ổ đĩa, thư mục..................................................................................................
39 BÀI 5: CÁC ĐỐI TƯỢNG TRONG ASP. NET...........................................................................
41 1. Đối tượng Request.................................................................................................................
41 2. Đối tượng Response ..............................................................................................................
42 3. Đối tượng Application...........................................................................................................
44 4. Đối tượng Session..................................................................................................................
45 BÀI 6: CÁC ĐIỀU KIỂN CỦA ASP.
NET .................................................................................. 47 1. Điều khiển HTML
Server...................................................................................................... 47 2. Validate
Control .................................................................................................................... 47 3. Các điều
khiển trình chủ khác ............................................................................................... 48
4
4. Kiểm soát lỗi.......................................................................................................................... 49
BÀI 7: LÀM VIỆC VỚI ADO. NET ............................................................................................
53 1. Giới thiệu ADO.Net ..............................................................................................................
53 2. Quản lý các Provider trong ADO.Net ...................................................................................
53 3. Sử dụng các ADO.Net objects: Connection, Command, DataAdapter, Data Reader ...........
55 BÀI 8: CẬP NHẬT VÀ XÓA DỮ LIỆU.....................................................................................
61 1. Cập nhật dữ liệu.....................................................................................................................
61 2. Xoá dữ liệu từ Datagrid .........................................................................................................
64 3. Điều khiển Asp repeater control............................................................................................
68 4. Điều khiển Asp datalist control .............................................................................................
72 BÀI 9: ĐỐI TƯỢNG DATAREADER VÀ DATAADAPTER ..................................................

79 1. Đối tượng datareader.............................................................................................................
79 2. Đối tượng data adapter ..........................................................................................................
80 3. Đối tượng dataset...................................................................................................................
80 4. Dataset và datagrid Control...................................................................................................
81 5. Datareader, Dataset và listcontrol ...................................85
5
6
GIÁO TRÌNH MÔN HỌC
1. Tên môn học: Lập trình website
2. Mã môn học: MĐ19
3. Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun
3.1. Vị trí
Lập trình Website là môn học nằm trong phần các môn học chuyên môn. Môn học này
được bố trí sau khi học xong môn Tin học cơ sở; Thiết kế website và trước khi thi tốt nghiệp.
3.2. Tính chất
Môn học này sẽ cung cấp kiến thức cơ bản về vai trò, nhiệm vụ của người Tin học ứng
dụng, quy chế nghề nghiệp Tin học ứng dụng, sự hình thành năng lực và các năng lực nghề nghiệp
Tin học ứng dụng, các hiệp hội Tin học ứng dụng quốc tế. Học phần cũng cung cấp các nội dung
cơ bản về Lập trình Website trong quá trình Lập trình Website.

