Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,34 MB
Nội dung
1 1 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ 2 2 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Mục tiêu Mục tiêu • Sử dụng thành thạo cácđiềukhiển thuộc nhóm Data • Tạo trang web có dạng Master-Details 3 3 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dung Nội dung 1. 1. Tổng quan Tổng quan 1. 1. Tổng quan Tổng quan 2. Cácđiềukhiển Danh sách 2. Cácđiềukhiển Danh sách 2. Cácđiềukhiển Danh sách 2. Cácđiềukhiển Danh sách 4.Cácđiềukhiển DataSource 4.Cácđiềukhiển DataSource 4.Cácđiềukhiển DataSource 4.Cácđiềukhiển DataSource 5. Điềukhiển DataList 5. Điềukhiển DataList 5. Điềukhiển DataList 5. Điềukhiển DataList 6. DetailsView và FormView 6. DetailsView và FormView 6. DetailsView và FormView 6. DetailsView và FormView 3. Điềukhiển GridView 3. Điềukhiển GridView 3. Điềukhiển GridView 3. Điềukhiển GridView 44 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Phân loại − Điềukhiển Danh sách - List Controls − Điềukhiển liên kết dữliệu – Data-Bound controls − Điềukhiển nguồn dữliệu – Data-Source controls Bài 4: Cácđiềukhiểndữliệu Tổng quan 5 5 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Cácđiềukhiển này có khả năng liên kết với một nguồn dữliệu • Nguồn dữliệu dùng để liên kết: ArrayList, SortedList, HashTable, DataSet, DataTable, DataView, DataReader, … Bài 4: Cácđiềukhiểndữliệu Tổng quan 6 6 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Thao tác liên kết dữliệu của điềukhiển List và Data-Bound: 2 cách − Lúc thực thi: thường sử dụng thuộc tính DataSource của điềukhiển − Lúc thiết kế: sử dụng cácđiềukhiển Data source (AccessDataSource, SqlDataSource, …) kết hợp với thuộc tính DataSourceID Bài 4: Cácđiềukhiểndữliệu Tổng quan 7 7 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dung Nội dung 1. 1. Tổng quan Tổng quan 1. 1. Tổng quan Tổng quan 2. Cácđiềukhiển Danh sách 2. Cácđiềukhiển Danh sách 2. Cácđiềukhiển Danh sách 2. Cácđiềukhiển Danh sách 4.Cácđiềukhiển DataSource 4.Cácđiềukhiển DataSource 4.Cácđiềukhiển DataSource 4.Cácđiềukhiển DataSource 5. Điềukhiển DataList 5. Điềukhiển DataList 5. Điềukhiển DataList 5. Điềukhiển DataList 6. DetailsView và FormView 6. DetailsView và FormView 6. DetailsView và FormView 6. DetailsView và FormView 3. Điềukhiển GridView 3. Điềukhiển GridView 3. Điềukhiển GridView 3. Điềukhiển GridView 8 8 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Điềukhiển Danh sách – List Controls Điềukhiển Danh sách – List Controls • ListBox và DropdownList • CheckBoxList và RadioButtonList • BulletedList 9 9 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • ListBox và DropDownList − Dùng để hiển thị danh sách − Items: chứa tập hợp các mục chọn, có thể thêm vào lúc thiết kế (Design) hoặc lúc thực thi (Run-time) − Rows: số dòng hiển thị của ListBox − SelectionMode: cách thức chọn các mục trong ListBox (Single/Multi) Bài 4: CácđiềukhiểndữliệuĐiềukhiển danh sách – List controls 10 10 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • ListBox và DropDownList − DataTextField: tên field có giá trị thể hiện trên điềukhiển − DataValueField: tên field có gía trị lưu trữ − AutoPostBack: có tự động PostBack về Server khi mục chọn của điềukhiển bị thay đổi (True/False) Bài 4: CácđiềukhiểndữliệuĐiềukhiển danh sách – List controls [...]... kết Dòng 3, 4 http://www.facebook.com/groups/hoclaptrinhweb/ liệu có thể bỏ qua tùy vào nguồn dữ Minh họa 17 17 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Nội dung 1 Tổng quan 1 Tổng quan 2 Cácđiềukhiển Danh sách 2 Cácđiềukhiển Danh sách 3 Điềukhiển GridView 3 Điềukhiển GridView 4Cácđiềukhiển DataSource 4Cácđiềukhiển DataSource 5 Điềukhiển DataList 5 Điềukhiển DataList... HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển GridView • Các xử lý − Giới thiệu 3 loại cột trong GridView: • ButtonField Sự kiện RowCommand: xảy ra khi nhấn nút lệnh Minh họa α- Tek http://www.facebook.com/groups/hoclaptrinhweb/ 34 34 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: Các điều khiểndữliệuĐiềukhiển GridView • Các xử lý − Cập nhật dữ liệu: Minh họa α-... http://www.facebook.com/groups/hoclaptrinhweb/ 23 23 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: Các điều khiểndữliệuĐiềukhiển GridView • α- Các xử lý − Tek Phân trang: http://www.facebook.com/groups/hoclaptrinhweb/ 24 24 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: Các điều khiểndữliệuĐiềukhiển GridView • Các xử lý − Phân trang: Khai báo t.t AllowPaging = True Khai báo t.t PageSize... kết dữliệu và định dạng α- Giới thiệu Các xử lý trên GridView Tek http://www.facebook.com/groups/hoclaptrinhweb/ 19 19 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: Các điều khiểndữliệuĐiềukhiển GridView • α- Giới thiệu Tek http://www.facebook.com/groups/hoclaptrinhweb/ 20 20 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: Các điều khiểndữliệuĐiều khiển. .. HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển GridView • Các xử lý − Giới thiệu 3 loại cột trong GridView: Minh họa α- Tek http://www.facebook.com/groups/hoclaptrinhweb/ 30 30 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển GridView • Các xử lý − Giới thiệu 3 loại cột trong GridView: • ImageField... Dùng hiển thị dữliệu dạng dòng-cột (Tabular) Thể hiện trên trình duyệt dưới dạng HTML Table Đặc điểm: ế sắp xếp dữliệu Hỗ trợ cơ ch Hỗ trợ cơ chế phân trang dữliệu Có thể cập nhật dữliệu trực tiếp trên lưới http://www.facebook.com/groups/hoclaptrinhweb/ 21 21 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển GridView • Liên kết dữliệu và định... Bài 4: CácđiềukhiểndữliệuĐiềukhiển danh sách – List controls • ListBox và DropDownList − Một số thao tác: Xóa một mục ra khỏi danh sách Items.Remove() hoặc Items.Remove() Xóa tất cả các mục trong danh sách Items.clear Minh họa α- Tek http://www.facebook.com/groups/hoclaptrinhweb/ 13 13 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: Cácđiềukhiểndữ liệu. .. LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển GridView • Các xử lý − Tùy biến các cột: Bước 2: dành cho xử lý phức tạp, viết code trong sự kiện RowDataBound − e.Row.FindControl(“Tên điềukhiển ): tìm kiếm điềukhiển trên dòng hiện hành − DataBinder.Eval(e.Row.DataItem,“Tên cột”): truy xuất dữliệu của cột trên dòng hiện hành Minh họa α- Tek http://www.facebook.com/groups/hoclaptrinhweb/... TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển danh sách – List controls • Thao tác liên kết dữliệu 1- ArrayList = new ArrayList(); //Khởi tạo nguồn .Add(Object); //Thêm dữliệu …… 2- .DataSource=; //Khai báo nguồn dữliệu 3- .DataTextField=“Field”; //Khai báo field thể hiện 4- .DataValueField=“Field”; //Khai báo filed... http://www.facebook.com/groups/hoclaptrinhweb/ 26 26 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài 4: CácđiềukhiểndữliệuĐiềukhiển GridView • Các xử lý − Tùy biến các cột: Bước 1: khi thiết kế, cột thể hiện có loại là TemplateField Bước 2: dành cho xử lý đơn giản Chèn một điềukhiển vào cột TemplateField, liên kết DL với điềukhiển này Khai báo biểu thức trong ô Custom binding Code Expression Ví dụ: hiển . quan 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 4. Các điều khiển DataSource 4. Các điều khiển DataSource 4. Các điều khiển. quan 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 4. Các điều khiển DataSource 4. Các điều khiển DataSource 4. Các điều khiển. quan 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 2. Các điều khiển Danh sách 4. Các điều khiển DataSource 4. Các điều khiển DataSource 4. Các điều khiển