CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 240

240
Chương 7: ASP.NET và Web Form

protected System.Web.UI.WebControls.Button cmdGetData;

protected System.Web.UI.WebControls.Label lblData;

// (Bỏ qua phần mã designer.)

private void cmdStore_Click(object sender, System.EventArgs e) {

// Tạo đối tượng thử nghiệm.

DateTime now = DateTime.Now;

// Lưu trữ đối tượng trong view state.

ViewState["TestData"] = now;

// Lưu trữ đối tượng trong session state.

Session["TestData"] = now;

// Lưu trữ đối tượng trong một cookie tùy biến.

// Kiểm tra xem cookie đã tồn tại hay chưa (có tên là 07-02).

if (Request.Cookies["07-02"] == null) {

// Tạo cookie.

HttpCookie cookie = new HttpCookie("07-02");

// Cookie chỉ có thể lưu trữ dữ liệu chuỗi.

// Nó có thể lưu trữ nhiều giá trị,

// mỗi giá trị ứng với một khóa khác nhau.

cookie["TestData"] = now.ToString();

// (Bạn có thể chỉnh sửa các thuộc tính

// của cookie để thay đổi ngày hết hiệu lực.)

// Gắn cookie vào đáp ứng.

// Nó sẽ được cung cấp với tất cả các yêu cầu đến

// site này cho đến khi hết hiệu lực.

Response.Cookies.Add(cookie);