239
Chương 7: ASP.NET và Web Form
Applicatio
n state
Tất cả các
kiểu dữ liệu
khả-tuần-
tự-hóa
.NET.
Bộ nhớ server.
Thời gian sống của
ứng dụng (cho đến
khi server được khởi
động lại). Không
giống với các
phương pháp khác,
dữ liệu ứng dụng là
toàn cục đối với tất
cả các người dùng.
An toàn vì dữ liệu
không bao giờ được
chuyển cho client.
Hình 7.1 trình bày một trang web thử nghiệm các kiểu quản lý trạng thái khác nhau. Khi
người dùng nhắp vào nút Store Data, một đối tượng
System.DateTime
sẽ được tạo ra và được
lưu trữ trong view state, session state, và một cookie tùy biến. Khi người dùng nhắp vào nút
Get Data, thông tin này sẽ được lấy ra và hiển thị. Cuối cùng, nút Clear Data sẽ xóa thông tin
này trong tất cả các trạng thái.
Hình 7.1 Thử nghiệm các kiểu quản lý trạng thái
Dưới đây là phần mã cho trang:
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.SessionState;
public class TestState : System.Web.UI.Page {
protected System.Web.UI.WebControls.Button cmdClear;
protected System.Web.UI.WebControls.Button cmdStore;