Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
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 ASP.NET và Web Form private void cmdGetData Click object sender System.EventArgs e IblData.Text Kiểm tra thông tin trong view state. if ViewState TestData null DateTime data DateTime ViewState TestData lblData.Text b View state data b data.ToString br else lblData.Text No view state data found. br Kiểm tra thông tin trong session state. if Session TestData null DateTime data DateTime Session TestData lblData.Text b Session state data b data.ToString br else lblData.Text No session data found. br Kiểm tra thông tin trong cookie tùy biến. HttpCookie cookie Request.Cookies 07-02 if cookie null string cookieData string cookie TestData lblData.Text b Cookie data b 242 Chương 7 ASP.NET và Web Form cookieData br else IblData.Text No cookie data found. br private void cmdClear Click object sender System.EventArgs e ViewState TestData null Session TestData null Bạn cũng có thể sử dụng Session.Abandon để 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 cookie.Expires DateTime.Now.AddDays -l Response.Cookies.Add 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 HttpServerUtility.UrlEncode và UrlDecode để bảo đảm dữ liệu chuỗi là URL hợp lệ. DateTime now DateTime.Now string data Server.UrlEncode now.ToString Response.Redirect newPage.aspx TestData data Để lấy thông tin này bạn có thể sử dụng tập hợp HttpResponse.QueryString Kiểm tra thông tin trong query string. if Request.QueryString TestData null string data Request.QueryString TestData data Server.UrlDecode data 243 Chương 7 ASP.NET và Web Form lblData.Text b Found query string data b data br 3. Tạo các biến .