Posted by : Unknown
22/4/13
Cả hai điều khiển này đều cho phép hiển thị tập hợp các mục dữ liệu tại một thời điểm, nói cách khác là có thể hiển thị tất cả các dòng trong bảng dữ liệu.
|
1. Sử dụng điều khiển Repeater:
1.1. Hiển thị dữ liệu với Repeater:
Để hiển thị dữ liệu với Repeater bạn phải tạo một ItemTemplate.
Ví dụ: trang Repeater.aspx
Bạn đưa điều khiển Repeater vào Form và đặt thuộc tính DataSourceID="SqlDataSource1" và thêm vào một ItemTemplate trong này bạn có thể điều chỉnh cách hiển thị dữ liệu theo ý muốn của bạn với các thẻ của Asp.Net hoặc HTML.
Kết xuất của đoạn Code trên sẽ như sau:
1.2. Sử dụng Template với điều khiển Repeater:
Điều khiển Repeater hỗ trợ 5 kiểu của Templates :
♦ ItemTemplate: định dạng mỗi item từ nguồn dữ liệu.
♦ AlternatingItemTemplate: định dạng tất cả các item dữ liệu khác từ nguồn dữ liệu.
♦ SeparatorTemplate: định dạng giữa hai item từ nguồn cơ sở dữ liệu.
♦ HeaderTemplate: Định dạng header cho tất cả các item.
♦ FooterTemplate: Định dạn Footer cho tất cả các item.
Ví dụ: trang RepeaterDP.aspx
Kết xuất của chương trình:
1.3. Điều khiển Repeater với các sự kiện:
Điểu khiển Repeater hỗ trợ các sự kiện sau:
♦ DataBinding: xảy ra khi Repeater được rạng buộc đến dữ liệu.
♦ ItemCommand: xảy ra khi bên trong Repeater chứa đựng điều khiện Command và điều khiển này đưa ra sự kiện.
♦ ItemCreate: xảy ra khi mỗi RepeaterItem được tạo.
♦ ItemDataBound: xảy ra khi mỗi item của Repeater được ràng buộc.
Ví dụ :trang RepeaterEvent.aspx
Ví dụ trên bạn đưa vào 3 sự kiện cho điều khiển Repeater, tương ứng với nó là 3 sự kiện được kích hoạt: sự kiện Repeater1_ItemDataBound được đưa ra làm và nó được thực hiện mỗi khi dữ liệu hay một item được đưa vào Repeater với ví dụ trên nó sẽ in ra "dữ liệu đang được tạo" x(số hàng trong bảng dữ liệu) lần.
Repeater1_DataBinding: thực hiện công việc khi dữ liệu được điền vào Repeater.
Repeater1_ItemCommand: phụ thuộc vào tên CommandName để đưa ra công việc thích hợp (nếu chưa rõ CommandName bạn xem lại phần Các điều khiển cơ bản của ASP.NET).
|
Bài viết liên quan :
- Trang chủ »
- Ebook - Lập trình »
- ASP.NET: Sử dụng Repeater và DataList – Phần 1
{ 0 nhận xét }