Đối tượng Response

Một phần của tài liệu Giáo trình Lập trình web (Nghề Lập trình viên máy tính Cao đẳng) (Trang 74 - 77)

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

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

Writeln Ghi một luồng dữ liệu ra tập tin chỉ đị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 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.

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 Lập trình web (Nghề Lập trình viên máy tính Cao đẳng) (Trang 74 - 77)

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

(101 trang)