ASP.NET cung cấp nhiều đối tượng dựng sẵn để hỗ trợ xử lý request, response, dữ liệu người dùng và trạng thái ứng dụng. Các đối tượng này giúp lập trình viên thao tác nhanh chóng mà không cần tự xây dựng từ đầu.
Request dùng để lấy dữ liệu mà trình duyệt gửi lên server thông qua Form, QueryString, Cookie hoặc Header.
Ví dụ 1: Lấy dữ liệu từ Form
string userName = Request.Form["txtUser"]; string ip = Request.UserHostAddress;
Response dùng để gửi dữ liệu, chuyển trang hoặc ghi cookie về phía người dùng.
Ví dụ 1: Chuyển hướng sang trang khác
Response.Redirect("Home.aspx"); Response.Cookies["Lang"].Value = "vi"; Response.Cookies["Lang"].Expires = DateTime.Now.AddDays(7); Session cho phép lưu dữ liệu riêng cho từng user trong suốt thời gian làm việc.
Ví dụ 1: Lưu thông tin đăng nhập
Session["UserName"] = "Nguyen Van A"; string user = Session["UserName"].ToString(); Application lưu dữ liệu dùng chung cho tất cả người dùng, thường dùng cho biến cấu hình hoặc đếm lượt truy cập.
Ví dụ 1: Gán giá trị cho Application
Application["Online"] = 100; int online = (int)Application["Online"]; Server cung cấp các hàm tiện ích như chuyển đường dẫn, mã hóa HTML để tránh lỗi bảo mật.
Chuyển đường dẫn ảo sang đường dẫn thật
string path = Server.MapPath("~/Upload"); Các đối tượng trong ASP.NET cần nghiên cứu khi xây dựng úng dụng web