Bài giảng Lập trình web ASP.Net - Chương 5: Data Control - Vũ Đức Lung

pdf 33 trang huongle 2800
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình web ASP.Net - Chương 5: Data Control - Vũ Đức Lung", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_lap_trinh_web_asp_net_chuong_5_data_control_vu_duc.pdf

Nội dung text: Bài giảng Lập trình web ASP.Net - Chương 5: Data Control - Vũ Đức Lung

  1. TrTrươườ̀ ngng ĐĐaạ̣ ii HHoọ̣ cc LLaạ̣ cc HHôồ̀ ngng 20092009 20102010 LLÂẬ̣ PP TTRIRÌ̀NHNH WEBWEB ASP.NETASP.NET Ts.Ts. VVuũ̃ ĐưĐứ́ cc LungLung Ks.HuKs.Huyỳ̀ nhnh CaoCao TuTuâấ́ nn Ks.Ks. PPhanhan HHưữ̃ uu TiTiêế́ pp ChChươươngng 5:5: DataData ControlControl 1 LHULHU
  2. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn liênliên kkếếtt ddữữ liliệệuu  DataGrid (1.1, VS 2003)  GridView  DataList  DetailsView  Form View  Repeater  Các ví dụ ứng dụng 2 http:// lhu.edu.vn
  3. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn liênliên kkếếtt ddữữ liliệệuu 3 http:// lhu.edu.vn
  4. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn liênliên kkếếtt ddữữ liliệệuu 4 http:// lhu.edu.vn
  5. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn liênliên kkếếtt ddữữ liliệệuu 5 http:// lhu.edu.vn
  6. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataGridDataGrid  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
  7. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataGridDataGrid  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
  8. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 8 http:// lhu.edu.vn
  9. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 9 http:// lhu.edu.vn
  10. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 10 http:// lhu.edu.vn
  11. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p 11 http:// lhu.edu.vn
  12. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p 12 http:// lhu.edu.vn
  13. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p 13 http:// lhu.edu.vn
  14. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 14 http:// lhu.edu.vn
  15. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 15 http:// lhu.edu.vn
  16. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 16 http:// lhu.edu.vn
  17. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 17 http:// lhu.edu.vn
  18. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 18 http:// lhu.edu.vn
  19. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh ccậậpp nhnhậậtt ddữữ liliệệuu UpdateUpdate 19 http:// lhu.edu.vn
  20. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p LLệệnhnh xxóóaa ddữữ liliệệuu DeleteDelete 20 http:// lhu.edu.vn
  21. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataListDataList 21 http:// lhu.edu.vn
  22. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataListDataList " runat="server"> 22 http:// lhu.edu.vn
  23. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataListDataList 23 http:// lhu.edu.vn
  24. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataListDataList 24 http:// lhu.edu.vn
  25. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn DataListDataList  Để 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
  26. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn RepeaterRepeater " runat="server"> : 26 http:// lhu.edu.vn
  27. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn RepeaterRepeater 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: Hay (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 các nội dung trong cặp tag : 27 http:// lhu.edu.vn
  28. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn RepeaterRepeater : 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
  29. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn RepeaterRepeater 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: Hay (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 các nội dung trong cặp tag : 29 http:// lhu.edu.vn
  30. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn RepeaterRepeater 30 http:// lhu.edu.vn
  31. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p ĐĐiiềềuu khikhiểểnn RepeaterRepeater 31 http:// lhu.edu.vn
  32. Ts. Vũ̃ Đứ́ c Lung – Ks. Huỳ̀ nh Cao Tuấ́ n - Ks. Phan Hữ̃ u Tiế́ p DemoDemo ccáácc đđiiềềuu khikhiểểnn  GridView  DataList  DetailsView  Form View 32 http:// lhu.edu.vn
  33. www.themegallery.com 33 LHULHU