Các giải pháp lập trình CSharp- P25: Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. | 241 Chương 7 và Web Form private void cmdGetData Click object sender e Kiểm tra thông tin trong view state. if ViewState TestData null DateTime data DateTime ViewState TestData b View state data b br else No view state data found. br Kiểm tra thông tin trong session state. if Session TestData null DateTime data DateTime Session TestData b Session state data b br else No session data found. br Kiểm tra thông tin trong cookie tùy biến. HttpCookie cookie 07-02 if cookie null string cookieData string cookie TestData b Cookie data b 242 Chương 7 và Web Form cookieData br else No cookie data found. br private void cmdClear Click object sender e ViewState TestData null Session TestData null Bạn cũng có thể sử dụng để xóa tất cả thông tin trong session state. Để xóa cookie bạn phải thay nó thành một cookie đã vượt quá ngày hết hiệu lực. HttpCookie cookie new HttpCookie 07-02 -l cookie Một kiểu trạng thái mà trang này không thể hiện là query string chuỗi truy vấn . Query string đòi hỏi một chuyển hướng trang lý tưởng cho việc chuyển thông tin từ trang này đến trang khác. Để thiết lập thông tin bạn phải chuyển hướng người dùng đến một trang mới và thêm các đối số query string vào cuối URL. Bạn có thể sử dụng phương thức và UrlDecode để bảo đảm dữ liệu chuỗi là URL hợp lệ. DateTime now string data TestData data Để lấy thông tin này bạn có thể sử dụng tập hợp Kiểm tra thông tin trong query string. if TestData null string data TestData data data 243 Chương 7 và Web Form b Found query string data b data br 3. Tạo các biến .