Trường Đại Học Lạc Hồng 2009 - 2010

LẬP TRÌNH WEB ASP.NET

Ts. Vũ Đức Lung Ks. Phan Hữu Tiếp

Chương 5:

Data Control

http://lhu.edu.vn

1

LHU

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển liên kết dữ liệu

 DataGrid (1.1, VS 2003)  GridView  DataList  DetailsView  Form View  Repeater  Các ví dụ ứng dụng

2 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển liên kết dữ liệu

3 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển liên kết dữ liệu

4 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển liên kết dữ liệu

5 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataGrid

 Là 01 điều khiển linh hoạt và hiệu quả trong việc hiển thị, định dạng và thao tác với dữ liệu. Ta cũng có thể thực hiện tốt việc sắp xếp dữ liệu, thực hiện phân trang với sự hỗ trợ của VS.NET trong quá trình thiết kế

 Các thao tác định dạng lưới:

 Trang General  Trang Columns  Trang Paging  Trang Format  Trang Borders

6 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataGrid

 Xử lý phân trang - Paging  Tuy biến các cột – Column Template

 Sự kiện ItemDataBound của DataGrid  Gọi DataBind-> sự kiện ItemDataBound cho mỗi dòng dữ

liệu

 Cập nhật dữ liệu trực tiếp trên lưới

 Sự kiện ItemCommand của DataGrid

7 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

8 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

9 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

10 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

11 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

12 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

13 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

14 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

15 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

16 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

17 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

18 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh cập nhật dữ liệu Update

19 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Lệnh xóa dữ liệu Delete

20 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataList

21 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataList

" runat="server"> ... ... ...

22 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataList

23 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataList

24 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển DataList

 Để hiển thị dữ liệu => sự kiện ItemDataBound  Xử lý nhấn nút bấm các button => sự kiện ItemCommand

25 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển Repeater

" runat="server"> :

26 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển Repeater

Gồm các tag sau đây: : tùy chọn, tiêu đề đầu, quy định hình thức hiển thị cho tiêu đề (chỉ xuất hiện 01 lần, phía trên của điều khiển)

: bắt buộc phải có, quy định

hình thức hiển thị cho các mục dữ liệu trong điều khiển

Lấy dữ liệu: <%#Container.DataItem(“ten field”)%>

trong

dung

cặp

các

nội

Hay <%#Eval(“ten field”)%> (tùy chọn): quy định hình thức hiển thị cho các mục dữ liệu trong điều khiển. Nội dung được quy định trong cặp tag này sẽ hiển thị xen kẽ với tag :

27 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển Repeater

: tùy chọn, quy

định hình thức hiển thị giữa các dòng dữ liệu

:quy định hình thức hiển thị cho tiêu đề dưới( chỉ xuất hiện 01 lần, phía dưới của điều khiển)

28 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển Repeater

Gồm các tag sau đây: : tùy chọn, tiêu đề đầu, quy định hình thức hiển thị cho tiêu đề (chỉ xuất hiện 01 lần, phía trên của điều khiển)

: bắt buộc phải có, quy định

hình thức hiển thị cho các mục dữ liệu trong điều khiển

Lấy dữ liệu: <%#Container.DataItem(“ten field”)%>

trong

dung

cặp

các

nội

Hay <%#Eval(“ten field”)%> (tùy chọn): quy định hình thức hiển thị cho các mục dữ liệu trong điều khiển. Nội dung được quy định trong cặp tag này sẽ hiển thị xen kẽ với tag :

29 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển Repeater

30 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Điều khiển Repeater

31 http:// lhu.edu.vn

Ts. Vũ Đức Lung – Ks. Phan Hữu Tiếp

Demo các điều khiển

 GridView  DataList  DetailsView  Form View  Review bài thực hành buổi 3&4

32 http:// lhu.edu.vn

www.themegallery.com

http://lhu.edu.vn

33

LHU