Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
2,91 MB
Nội dung
Bài 6: ĐiềukhiểnDetailsView,FormView,ListView,DataPager Các nội dung đã học trong bài trước ADO.NET Điềukhiển Data Source Điềukhiển DataList Hệ thống bài cũ ĐiềukhiểnDetailsView,FormView,ListView,DataPager 2 Mục tiêu bài học 1. Giới thiệu các điềukhiển hiển thị dữ liệu 2. Điềukhiển GridView ĐiềukhiểnDetailsView,FormView,ListView,DataPager 3 2. Điềukhiển GridView 3. Điềukhiển DetailsView Làm quen với lập trình CSDL ASP.NET 4 Các điềukhiển hiển thị dữ liệu dưới dạng danh sách các mẫu tin Điềukhiển hiển thị dữ liệu Điềukhiển Mô tả DataList (đã học) - Trình bày dữ liệu dưới dạng danh sách - Hiển thị theo các Template được định nghĩa - Không hỗ trợ phân trang, thường dùng để hiển thị dữ liệu, ít khi dùng để cập nhật dữ liệu. ĐiềukhiểnDetailsView,FormView,ListView,DataPager 5 - Trình bày dữ liệu dưới dạng danh sách - Hiển thị theo các Template được định nghĩa - Không hỗ trợ phân trang, thường dùng để hiển thị dữ liệu, ít khi dùng để cập nhật dữ liệu. GridView -Trình bày dữ liệu dưới dạng bảng theo cột và hàng giống bảng trong CSDL - Hỗ trợ tính năng: Chọn, sắp xếp, cập nhật CSDL, phân trang. - Không hỗ trợ thêm dữ liệu vào CSDL ListView - Chức năng cơ bản giống điềukhiển GridView - Khác: Cung cấp thêm tính năng chèn dữ liệu, hiển thị các phần tử của datasource theo nhóm, có thể tùy chỉnh định dạng hiển thị Điềukhiển hiển thị dữ liệu Điềukhiển GridView ĐiềukhiểnDetailsView,FormView,ListView,DataPager6Điềukhiển ListView Hỗ trợ tính năng chèn dữ liệu Không hỗ trợ tính năng chèn dữ liệu Các điềukhiển hiển thị một hàng dữ liệu đơn từ datasoure Điềukhiển hiển thị dữ liệu Điềukhiển Mô tả DetailsView - Hiển thị một hàng dữ liệu đơn từ datasource - Hỗ trợ các tính năng thêm mới, cập nhật, phân trang FormView - Chức năng cơ bản giống DetailsView - Khác: Hỗ trợ sử dụng CSS để định dạng hiển thị dữ liệu, chỉ sử dụng Template và biểu thức buộc để hiển thị dữ liệu. ĐiềukhiểnDetailsView,FormView,ListView,DataPager 7 - Chức năng cơ bản giống DetailsView - Khác: Hỗ trợ sử dụng CSS để định dạng hiển thị dữ liệu, chỉ sử dụng Template và biểu thức buộc để hiển thị dữ liệu. - Điềukhiển DetailsView (trái) & FormView (phải) - Khác nhau cơ bản: FormView hỗ trợ sử dụng CSS để định dạng hiển thị dữ liệu, chỉ sử dụng Template và biểu thức buộc để hiển thị dữ liệu Làm quen với lập trình CSDL ASP.NET 8 Điềukhiển GridView hiển thị dữ liệu từ một nguồn dữ liệu (datasource) dưới dạng bảng. Cung cấp nhiều tính năng mở rộng: Tự động phân trang Tự động sắp xếp dữ liệu Cho phép cập nhật, xóa dữ liệu Điềukhiển GridView Điềukhiển GridView hiển thị dữ liệu từ một nguồn dữ liệu (datasource) dưới dạng bảng. Cung cấp nhiều tính năng mở rộng: Tự động phân trang Tự động sắp xếp dữ liệu Cho phép cập nhật, xóa dữ liệu Làm quen với lập trình CSDL ASP.NET 9 Một ví dụ về điềukhiển GridView Mã aspx của điềukhiển GridView <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CategoryID" DataSourceID="SqlDataSource1" ForeColor="Black" onrowdeleted="GridView1_RowDeleted" onrowupdated="GridView1_RowUpdated"> <Columns> <asp:BoundField DataField="CategoryID" HeaderText="ID" ReadOnly="True" > <HeaderStyle HorizontalAlign="Left" /> <ItemStyle Width="100px" /> </asp:BoundField> <% Đoạn mã của các trường khác được viết ở đây %> <asp:CommandField ButtonType="Button" CausesValidation="False" ShowDeleteButton="True" /> </Columns> <HeaderStyle BackColor="Gray" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="White" ForeColor="Black" /> <AlternatingRowStyle BackColor="LightGray" ForeColor="Black" /> <EditRowStyle BackColor="#F46D11" ForeColor="White" /> </asp:GridView> Các thuộc tính của GridView Làm quen với lập trình CSDL ASP.NET 10 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CategoryID" DataSourceID="SqlDataSource1" ForeColor="Black" onrowdeleted="GridView1_RowDeleted" onrowupdated="GridView1_RowUpdated"> <Columns> <asp:BoundField DataField="CategoryID" HeaderText="ID" ReadOnly="True" > <HeaderStyle HorizontalAlign="Left" /> <ItemStyle Width="100px" /> </asp:BoundField> <% Đoạn mã của các trường khác được viết ở đây %> <asp:CommandField ButtonType="Button" CausesValidation="False" ShowDeleteButton="True" /> </Columns> <HeaderStyle BackColor="Gray" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="White" ForeColor="Black" /> <AlternatingRowStyle BackColor="LightGray" ForeColor="Black" /> <EditRowStyle BackColor="#F46D11" ForeColor="White" /> </asp:GridView> Các phần tử định nghĩa các trường dữ liệu Các phần tử định nghĩa style cho GridView [...]... List ĐiềukhiểnDetailsView,FormView,ListView,DataPager 29 Làm quen với lập trình CSDL ASP.NET 30 Điềukhiển DetailsView Điềukhiển DetailsView được thiết kế để hiển thị một hàng dữ liệu đơn của một datasource Hỗ trợ các tính năng: Phân trang Cập nhật, thêm mới, xóa một hàng trong CSDL Điềukhiển DetailsView hiển thị thông tin chi tiết của một sản phẩm ĐiềukhiểnDetailsView,FormView,ListView, DataPager. .. dạng Footer PageStyle Style định dạng phân trang ĐiềukhiểnDetailsView,FormView,ListView,DataPager 13 Menu thông minh (Smart tag menu ) Chose Data Source, Configure Data Source, Refresh: Giống chức năng của điềukhiển DataList Edit Columns: Thêm/bớt, chỉnh sửa các trường Add New Column: Thêm một cột mới ĐiềukhiểnDetailsView,FormView,ListView,DataPager 14 Smart tag menu Enable Paging: Kích hoạt... sản phẩm ĐiềukhiểnDetailsView,FormView,ListView,DataPager Ứng dụng ProductMaintDetailsView 35 Demo tạo trang Master/Detail Nội dung demo: Hiển thị dữ liệu trên GridView Tạo GridView Cấu hình DataSource cho GridView Thêm trường CommandField Select cho GridView Chỉ định thuộc tính SelectedIndex = 0 Thực hiện tương tự như các bước đã học ĐiềukhiểnDetailsView,FormView,ListView,DataPager 36 ... menu của điềukhiển DetailsView Các mục thường dùng trong smart tag menu Chức năng tương tự như chức năng tương ứng của GridViews Smart tag menu hỗ trợ cấu hình DetailsView dễ dàng ĐiềukhiểnDetailsView,FormView,ListView,DataPager 33 Trang Master/Details Trang Maser/Details thường dùng để trình bày thông tin của hai bảng có quan hệ 1n Điềukhiển GridView thường sử dụng kết hợp với điềukhiển danh... quan hệ 1n Điềukhiển GridView thường sử dụng kết hợp với điềukhiển danh sách & GridView tạo thành trang Master/Details Điềukhiển GridView Điềukhiển DetailsView Điềukhiển DetailsView hiển thị một hàng dữ liệu đơn của một dataSource ĐiềukhiểnDetailsView,FormView,ListView,DataPager 34 Giới thiệu ứng dụng ProductMaintDetailsView Thuộc kiểu trang Master/Detail Ứng dụng gồm Một GridView hiển thị... các điềukhiển web server khác như: drop-down list, list box… Thêm các điềukhiển ràng buộc cho các trường Label Điều khiển DetailsView, FormView,ListView,DataPager Textbox 28 Demo Sử dụng Template Field Chuyển BoundField thành TemplateField Sử dụng hộp thoại Fields Nhấn chuột vào Convert this field into a templateField để chuyển trường Bound Field thành Template Field Định nghĩa, thêm các điều khiển. .. 16 Demo Hiển thị dữ liệu trên GridView Nội dung demo: Liên kết GridView và DataSource Thêm một điều khiển GridView Thêm và cấu hình DataSource cho điều khiển GridView Thêm/bớt, tùy chỉnh định nghĩa các trường Thêm hai button Edit & Delete cho ứng dụng Định nghĩa Style Định dạng hiển thị cho HeaderStyle, AlternatingRowStyle, ItemRowStyle, SelectedRowStyle Điều khiển DetailsView, FormView,ListView, DataPager. .. Template cho GridView ĐiềukhiểnDetailsView,FormView,ListView,DataPager 15 Giới thiệu ứng dụng CategoryMaint Ứng dụng một trang đơn giản, hiển thị danh sách phân loại sản phẩm trong bảng Categories Cho phép thêm, sửa, xóa một phân loại sản phẩm trong CSDL Ứng dụng gồm: Một điềukhiển GridView gồm Ba cột hiển thị thông tin phân loại sản phẩm Hai cột chứa button Edit và Delete Các điềukhiển nhập mới thông... của điềukhiển GridView Thuộc tính Mô tả ID ID của điềukhiển RunAt Luôn được gán bằng Server DataSourceID ID của DataSource liên kết với điềukhiển DataKeyNames Tên của trường khóa chính Nếu có nhiều cột, các cột được phân tách bởi dấu phảy AutoGenerateColumns Nếu bằng True, các cột được tự động sinh SelectedIndex Truy xuất hoặc gán giá trị chỉ số của dòng dữ liệu được chọn trên GridView Điềukhiển DetailsView,. .. Hiển thị dữ liệu trên GridView Định nghĩa Style Mở cửa sổ Properties của GridView Mở rộng các mục style và chỉ định giá trị cho các thuộc tính BackColor, ForeColor… ĐiềukhiểnDetailsView,FormView,ListView,DataPager 20 Mã aspx của điềukhiển GridView . Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager Các nội dung đã học trong bài trước ADO.NET Điều khiển Data Source Điều khiển DataList Hệ thống bài cũ Điều khiển DetailsView, FormView,. ListView, DataPager 2 Mục tiêu bài học 1. Giới thiệu các điều khiển hiển thị dữ liệu 2. Điều khiển GridView Điều khiển DetailsView, FormView, ListView, DataPager 3 2. Điều khiển GridView 3. Điều. liệu Điều khiển GridView Điều khiển DetailsView, FormView, ListView, DataPager 6 Điều khiển ListView Hỗ trợ tính năng chèn dữ liệu Không hỗ trợ tính năng chèn dữ liệu Các điều khiển hiển thị một hàng