Đối tượng Response

Một phần của tài liệu Giáo trình Thiết kế và lập trình web (Nghề: Công nghệ thông tin - Cao đẳng): Phần 2 - Trường CĐ nghề Kỹ thuật Công nghệ (Trang 35 - 38)

Trong hệ thống các đối tượng xây dựng sẵn của ASP.NET thì đối tượng Response đóng vai trị rất quan trọng. Khi mà đối tượng Request bao gồm những thông tin gởi đến Web server từ trình duyệt thì đối tượng Response nắm giữ những gì mà Web server phải gởi trả lại cho trình duyệt. Tóm lại, ta dùng đối tượng Response để gởi thơng tin ra User, gồm có ghi thơng tin trực tiếp ra Browser, chuyển Browser đến địa chỉ URL khác hay để thiết lập các Cookie trên máy Client.

Bảng các thuộc tính và phương thức của đối tượng Response

Thuộc tính /

phương thức Diễn giải

BufferOutput Có sử dụng hay khơng bộ nhớ đệm cho kết xuất dữ liệu

Cache Trả về đối tượng HttpCachePolicy chứa đựng thông tin về quy định Cache của phúc đáp hiện hành

CacheControl Mặc dù còn hỗ trợ nhưng phương thức này còn đối nghịch trong phương thức của HttpCachePolicy

ContentEncoding Tập nhận dạng kết xuất, là một trong các giá trị như UnicodeEncoding, UTF7Encoding, UTF8Encoding

Cookies Trả về một tập của đối tượng HttpCookies

Expries Mặc dù còn hỗ trợ nhưng phương thức này còn đối nghịch trong phương thức của HttpCachePolicy

ExpriesAbsolute Mặc dù còn hỗ trợ nhưng phương thức này còn đối nghịch trong phương thức của HttpCachePolicy

Filter Đối tượng Stream dùng làm bộ lọc dữ liệu kết xuất

Output Trả về đối tượng TextWriter

OutputStream Đối tượng Stream dùng để trình bày hàng dữ liệu của

Status Gán trạng thái HTTP trả về cho trình khách

StatusCode Trạng thái HTTP Response

StatusDescription Gán diễn giải trạng thái HTTP và trả về cho trình khách, thuộc tính này đượcưu tiên hơn thuộc tính Status

ClearContent Xóa nội dung từBuffer Stream

ClearHeaders Xóa header từBuffer Stream

Close Đóng kết nối với Client

Redirect Chuyển hướng đến địa chỉ file trong cùng ứng dụng hay URL khác trong lúc thi hành

Write Ghi thông tin từ các kiểu dữ liệu nhưChar, Object, String,

Ví dụ : Minh họa sử dụng đối tượng Request và Response

Bước 1 :Tạo 2 trang ASP.NET gồm trang NhapTen.aspx và trang XemChiTiet.aspx.

Bảng mô tả các thuộc tính của các controls trang NhapTen.aspx.

Control Tên thuộc tính Giá trị thuộc tính

Lable Text Nhập tên

Lable Text Ngày Sinh

TextBox ID txtTen

TextBox ID txtNgaySinh

Button Text Xem chi tiết

Bảng mô tả các thuộc tính của các controls trang XemChiTiet.aspx.

Control Tên thuộc tính Giá trị thuộc tính

Lable ID lblXemChiTiet

Bước 2 :Viết lệnh xử lý cho các trang như sau :

public partial class NhapTen : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e) { } protected void btnXemChiTiet_Click(object sender, EventArgs e) {

//Lấy các giá trị đã nhập vào các TextBox string strHoTen = txtTen.Text;

string strNgaySinh = txtNgaySinh.Text; //Chuyển quan trang XemChiTiet.aspx

Response.Redirect("XemChiTiet.aspx?Ten="+strHoTen+"&NgaySinh="+strNgaySinh ); } }

Minh họa phần mã của trang NhapTen.aspx

public partial class XemChiTiet : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e) {

//Lấy các giá trị từ trang NhapTen.aspx

string strHoTen = Request.QueryString["Ten"];

string strNgaySinh = Request.QueryString["NgaySinh"]; lblXemChiTiet.Text = "Xin chào bạn :"+strHoTen+"<br>"+

"Ngày sinh của bạn là :"+strNgaySinh; }

}

Minh họa phần mã của trang XemChiTiet.aspx

Bước 3: Nhấn Ctrl+F5 để thi hành ứng dụng. Nhập tên và ngày sinh và nhấn nút Xem chi tiếtKết qủa như hình sau.

Hình 5.1: Khi thi hành trang XemChiTiet.aspx

Hình 5.: Khi thi hành trang XemChiTiet.aspx

Ví dụ:Tạo trang LayThongTinTrinhDuyet.aspx hiển thị các thơng tin các trình duyệt của người dùng. Viết lệnh xử lý như sau :

public partial class LayThongTinTrinhDuyet : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e)

{

Response.Write("Browser:" + Request.Browser.Browser+"<br>"); Response.Write("Version:" + Request.Browser.Version + "<br>");

Response.Write("Platform:" + Request.Browser.Platform + "<br>"); Response.Write("JavaScript:" + Request.Browser.JavaScript); }

Hình 5.3: Kết quả thi hành trang LayThongTinTrinhDuyet.aspx

Một phần của tài liệu Giáo trình Thiết kế và lập trình web (Nghề: Công nghệ thông tin - Cao đẳng): Phần 2 - Trường CĐ nghề Kỹ thuật Công nghệ (Trang 35 - 38)

Tải bản đầy đủ (PDF)

(63 trang)