Đối tượng ViewState được cung cấp để lưu lại những thơng tin của trang web sau khi web server
gởi kết quả về cho Client. Mặc định, các trang web khi được tạo sẽ cho phép sử dụng đối tượng
ViewState thơng qua thuộc tính EnableViewState (của trang web) = True. Gán giá trị cho ViewState:
ViewState("Tên trạng thái") = <giá trị> Nhận giá trị từ đối tượng ViewState:
Ví dụ:
Xử lý sự kiện:
Private Sub Page_Load(…) Handles MyBase.Load If Not IsPostBack Then
ViewState("So_lan") = 0 Else
ViewState("So_lan") += 1 End If
lblTB.Text = "Số lần Postback: " + CStr(ViewState("So_lan")) End Sub
Private Sub butDem_Click() Handles butDem.Click
lblTB.Text = "Số lần Postback: " + CStr(ViewState("So_lan")) End Sub
Về bản chất, các giá trị trong đối tượng ViewState được lưu trong một điều khiển hidden và các giá trị này đã được mã hĩa. Đối tượng ViewState giúp chúng ta giảm bớt cơng sức trong việc lưu trữ và truy xuất các thơng tin mà khơng phải sử dụng nhiều điều khiển hidden.
Chọn chức năng View | Source từ browser
Kinh nghiệm giảng dạy:
Cũng giống như các điều khiển cơ bản trên winform, các điều khiển cơ bản trên webform cũng là một thành phần khơng thể thiếu của một ứng dụng web.
Giáo viên cần hướng dẫn cho học viên sử dụng các điều khiển này thơng qua các bài tập thực hành (tài liệu đính kèm). Ngồi những bài tập đã cĩ trong tài liệu, giáo viên cĩ thể soạn bổ sung thêm những bài tập khác (mở rộng hơn) phù hợp với khả năng của lớp mình phụ trách.
Bài 3
CÁC ĐIỀU KHIỂN LIÊN KẾT DỮ LIỆU Tĩm tắt
Lý thuyết 6 tiết - Thực hành 10 tiết
Mục tiêu Các mục chính Bài tập
Sử dụng các điều khiển Data List, DataGrid và Repeater để hiển thị dữ liệu.
Liên kết dữ liệu với các kiểu tập hợp: ArrayList, SortedList, HashTable, …
1. Điều khiển DataGrid
2. Điều khiển DataList
3. Điều khiển Repeater
3.1, 3.2, 3.3, 3.4, 3.6, 3.7, 3.8, 3.10 Bài làm thêm: 3.5, 3.9, 3.11