Mời các bạn tham khảo Bài giảng Phát triển web nâng cao - Bài 6: Gắn kết dữ liệu sau đây để bổ sung thêm các kiến thức về khái niệm, các kiểu gắn kết dữ liệu đơn giản, gắn kết dữ liệu với DataSource controls.
Bài Gắn kết liệu 6.1 Khái niệm 6.2 Các kiểu gắn kết liệu đơn giản 6.3 Gắn kết liệu với DataSource controls 6.4 Minh họa 6.1 Khái niệm • Kiểm sốt liệu hướng đến tự động; • Kiểm sốt nguồn liệu với giá trị tham số để xác định liệu cần phải lựa chọn • Một kiểm sốt nguồn liệu đóng gói lớp có nguồn gốc từ DataSourceView • Ở mức tối thiểu DataSourceView phải thực chức (INSERT, UPDATE, DELETE) • Kiểm sốt nguồn liệu thực hai API: – API giao diện trừu tượng quy định điều khoản liệu phổ biến hoạt động có nghĩa để sử dụng cách chung chung từ kiểm soát liệu bị ràng buộc – API thứ hai tùy chọn định nghĩa cách sử dụng thuật ngữ từ tên miền lưu trữ liệu đại diện, thường mạnh mẽ, định hướng nhà phát triển ứng dụng 6.2 Các kiểu gắn kết liệu đơn giản • Gắn kết liệu đơn (Single DataBinding) • Gắn kết liệu có lặp lại (Repeated Data Binding) Dạng gắn kết liệu đơn (Single DataBinding) • • • • • Hằng số: Hằng xâu: Biểu thức: Hàm: Tạo nơi hiển thị liệu Cập nhật liệu - Gridview DataList - ListView 6.4 Minh họa • • • • Tạo thêm trường để liên kết đến trang khác Gán liệu từ CSDL vào TreeView Quản lý File Sử dụng AJAX Tạo thêm trường để liên kết đến trang khác • Tạo DataSource controls: byte – Chèn vào field CSDL • Cách 2: (dễ - khơng chất vấn đề) – Tạo CSDL – Upload ảnh lên Server – Chèn tên file ảnh vào CSDL Tạo slideshow ảnh • Cách 1: – Dùng phần mềm hỗ trợ (Flash Slideshow Builder v4.5.1) tạo slideshow ảnh lưu thành file html – Chèn file html vào trang aspx • Cách 2: – Bước 1: Bạn tạo file js để xử lý ảnh – Bước 2: Thiết kế nơi bạn muốn hiển thị Slide Sử dụng AJAX • AJAX Extensions : – UpdateProgress • Ajax Control Toolkit : – Download file Ajax toolkit http://ajaxcontroltoolkit.codeplex.com/releases/view/ 74023 – Cấu hình – Sử dụng Sử dụng UpdateProgress Khai báo css thuộc tính progress Trong nhóm AJAX Extensions : Bạn kéo thả ScriptManager qua vùng soạn thảo code trang web Bạn kéo thả UpdatePanel qua vùng soạn thảo code trang web (xác định vùng postback phía server) Bạn kéo thả UpdateProgress qua vùng soạn thảo mã web (vùng nội dung UpdateProgress) Viết code cho việc Click nút Button nằm vùng UpdatePanel Tạo viết • Tạo trang nhập viết • B1: Tạo CSDL để lưu viết (ID , tieude , noidung