Hình 16-10 trình bày mã aspx cho các ứng dụng danh sách sản phẩm. Để tạo ra các mã khởi đầu cho các ListView kiểm soát được sử dụng bởi ứng dụng này, tôi chọn cách bố trí Flow từ Configure ListView hộp thoại. Không giống như các mã được tạo ra khi bạn sử dụng cách bố trí lưới điện, các mã cho lưu lượng bố trí không sử dụng bảng. Điều đó làm cho nó dễ dàng để áp dụng phong cách sử dụng CSS.
Trang đầu tiên của bảng liệt kê này cho thấy các mẫu Layout cho ListView kiểm soát. Hai bộ phận trong mẫu này đã được tạo ra theo mặc định. Việc phân chia đầu tiên được sử dụng như là container cho các mục giữ chỗ. Trong trường hợp này, các mặt hàng giữ chỗ được mã hóa trong một yếu tố span.
Việc phân chia thứ hai chứa kiểm soát DataPager mà được sử dụng bởi các ListView kiểm soát. Theo mặc định, bộ phận này đã được tạo ra với một thuộc tính phong cách, nhưng tôi đã xóa thuộc tính đó và bao gồm một thuộc tính id thay thế. Bằng cách đó, tôi đã có thể định dạng các máy nhắn tin dữ liệu sử dụng CSS.
Như bạn có thể thấy, tôi thiết lập các thuộc tính PageSize cho việc kiểm soát DataPager đến 4. Sau đó, tôi sử dụng một điều khiển NextPreviousPagerField để thực hiện các máy nhắn tin. Ở đây,
tôi đặt FirstPageText, PreviousPageText, NextPageText, và các thuộc tính LastPageText kiểm soát này để các nút hiển thị ít hơn và dấu lớn hơn như thể hiện trong hình trước.
Chỉ có sự thay đổi khác tôi thực hiện cho mẫu này là để thêm một đoạn trước khi hai sư đoàn. Đoạn này có chứa các văn bản đen đó là hiển thị ở phía trên cùng của ListView kiểm soát. Giống như các bộ phận có chứa kiểm soát DataPager, tôi bao gồm một thuộc tính id cho đoạn này vì vậy tôi có thể định dạng nó với CSS.
Trang thứ hai của bảng liệt kê này cho thấy mục tiêu bản để kiểm soát. Tôi đã thực hiện những thay đổi đáng kể để mã aspx đã được tạo ra cho mẫu này để định dạng dữ liệu như vậy có vẻ như thể hiện trong hình trước. Để hiểu làm thế nào mã này hoạt động, bạn cần phải nhận ra rằngyếu tố đó sẽ hiển thị tên của một sản phẩm được lưu hành bên trái của các thông tin sản phẩm còn lại sử dụng CSS. Tương tự như vậy, các yếu tố xác định một trong những sản phẩm còn lại cột được lưu hành bên trái của yếu tố có chứa các nhãn hiển thị các giá trị cột.
Các trang thứ ba của bảng liệt kê này cho thấy các mẫu Altematingltem cho ListView kiểm soát. Mã này giống hệt với các mã cho các mục template ngoại trừ việc tôi đã làm cho bộ phận chính cho mẫu này một giá trị khác nhau cho các attri¬bute id. Bằng cách đó, tôi đã có thể chỉ định một màu nền khác nhau cho các hàng thay thế.
Việc kiểm soát SqlDataSource cũng được hiển thị trên trang thứ ba của list¬ing này. Chú ý ở đây là các nguồn dữ liệu lấy dữ liệu từ hai bảng Products và Categories. Các bảng Categories được bao gồm để cột longname có thể được hiển thị thay vì cột CategorylD từ bảng Products.
đang được dịch, vui lòng đợi..