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);