Các đối tượng trong ASPX

Các đối tượng trong ASP.NET cần nghiên cứu khi xây dựng úng dụng web

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ùngtrạ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.

1. Đối tượng Request – Nhận dữ liệu từ Client

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"]; 

Ví dụ 2: Lấy địa chỉ IP của người dùng
 string ip = Request.UserHostAddress; 

 

2. Đối tượng Response – Trả dữ liệu về Client

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

Ví dụ 2: Ghi cookie về trình duyệt
 Response.Cookies["Lang"].Value = "vi"; Response.Cookies["Lang"].Expires = DateTime.Now.AddDays(7); 

3. Đối tượng Session – Lưu dữ liệu theo người dùng

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

Ví dụ 2: Lấy dữ liệu từ Session
 string user = Session["UserName"].ToString(); 

4. Đối tượng Application – Dữ liệu dùng chung toàn hệ thống

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; 

Ví dụ 2: Đọc giá trị Application
 int online = (int)Application["Online"]; 

5. Đối tượng Server – Hỗ trợ xử lý phía Server

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