web ASP.Net: đối tượng request và response

web ASP.Net: đối tượng request và response

Chào mọi người, hôm nay mình muốn trình bày về hai đối tượng quan rất quan trọng trong WEB ASP.Net request và response. Hai đối tượng này giúp chúng ta chuyển hướng, định hướng hay thực hiện việc giao tiếp giữa clien với server…

Đối tượng Response trong ASP.Net

Đối tượng Response được sử dụng để giao tiếp với clien, nó quản lý và điều phối thông tin từ Web Server đến các trình duyệt của người dùng. Nó gồm hai thương thức chính:

Phương thức Write của Response:
Phương thức Write của Response dùng để in ra một chuổi trên trang web. Phương thức này được xem là chủ đạo trong việc chuyển gửi thông tin từ Server về máy Clien.

Code Demo:

1
2
3
4
5
6
7
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("Response Demo by BCDONLINE.NET");
    }
}

Giao diện sẽ ra được như sau:

web ASP.Net: đối tượng request và response

Demo phương thức Write của đối tượng Response ASP.Net

Phương thức Redirect của Response:

Đây là phương thức gửi thôi điệp cho trình duyệt clien chuyển hướng sang một địa chỉ khác theo khai báo của mình. Có hai dạng là địa chỉ tuyệt đối và địa chỉ tương đối.

1. Giả sử ta muốn Redirect sang trang bcdonline.net

1
2
3
4
5
6
7
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Redirect("http://bcdonline.net");
    }
}

2. Trong dự án web ta có trang: hocasp.aspx bạn sẽ gõ lệnh sau nếu muốn Redirect qua trang vừa nói.

1
2
3
4
5
6
7
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Redirect("hocasp.aspx");
    }
}

3. Muốn Redirect ra một cấp thư mục ta viết.

1
2
3
4
5
6
7
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Redirect("../");
    }
}
Đối tượng Request ASP.Net

Đối tượng Request trong ASP.Net được dùng để nhận thông tin từ trình duyệt của người dùng gửi về Web Server để xử lý thông tin. Nó có một thuộc tính quan trọng đó là QueryString.

Như ta đã biết qua bài các khái niệm cơ bản trong web giao thức HTTP xác định qua URLs với cấu trúc dạng sau:

1
2
3
<!--
http:// <host> [: <post>] [ <path> [? < QueryString >] ]
-->

Do đó phần cuối là phần QueryString dùng để chứa các tham số với cấu trúc như sau:

1
2
3
<!--
[?Tham_so_1=gia_tri_1[&Tham_so_2=gia_tri_2[&....]]]
-->

Ví dụ: http://bcdonline.net/?s=wordpress

Thuộc tính QueryString của đối tượng Request cho phép chúng ta nhận được giá trị truyền qua bằng cách khai báo.

1
Request.QueryString["tên tham số"]

Bây giờ sẽ ví dụ cho bạn: Ta tạo trang một trang để truyền hai biến như code sau:

1
2
3
4
5
6
7
public partial class bcdonline_request : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Redirect("bcdonline_nhan_request.aspx?ten=bancamden&url=bcdonline.net");
    }
}

Bạn thấy bên trên truyền qua file bcdonline_nhan_request.aspx với hai biến: ten và url. Vậy bạn đã có tạo trang bcdonline_nhan_request.aspx và viết code nhận hai giá trị trên.

1
2
3
4
5
6
7
8
9
10
11
12
<!--
public partial class bcdonline_nhan_request : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string t = Request.QueryString["ten"].ToString();
        string u = Request.QueryString["url"].ToString();
 
        Response.Write("Tên Tui là: "+ t + ", Website: " + u);
    }
}
-->

Mình đã in ra trên trang web để xem có đúng hai biến mình đã truyền qua hay không. Kết qua ta được:

Kết quả demo của đối tượng Request  trong ASP net

Kết quả demo của đối tượng Request trong ASP net

Bạn dễ dàng thấy trên thanh địa chỉ của trình duyệt mình truyền qua hai biến và nhận hai biến hiển thị trên trang web.

Kết luận: Vấn đề của hai đối tượng Response và Request trong ASP.Net đã xong, bạn có thể mò thêm và tùy biến nó sẽ thu hoạch được nhiều hơn mong muốn

Bạn thấy bài viết này như thế nào?: 
Average: 8.4 (11 votes)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 

Asus vừa chính thức phát hành phiên bản mới của dòng VivoBook chạy Windows 8

Asus vừa chính thức phát hành phiên bản mới của dòng VivoBook chạy Windows 8 với tên gọi VivoBook S500 với kích thước màn hình 15,6 inch, trang bị phím số cùng giá thành phải chăng.

Renren

Mạng xã hội Renren - Khắc tinh của Facebook tại China

Việc chính phủ Trung Quốc ra tay chặn Facebook tất nhiên không thể cản nổi bước tiến của những cư dân mạng sinh hoạt trên mạng xã hội lớn nhất thế giới này. Mặc dù cộng đồng người sử dụng Facebook ở Trung Quốc có số lượng khá ít ỏi. Theo thống kê, hiện có khoảng 295.400 người ở Trung Quốc đang sử dụng Facebook. Điều này có nghĩa là cứ 10.000 người sử dụng internet ở Trung Quốc thì có 7 người có tài khoản Facebook đang sử dụng.

Nội dung, keyword có dấu hay không có dấu trong SEO

Nội dung, keyword có dấu hay không có dấu trong SEO

SEO nội dung, keyword có dấu hay không có dấu khi thiết kế web là chủ đề mà các SEOer bàn tán khá nhiều trong những buổi Off của SEOer.

Công ty diệt chuột T&C

 

Diet con trung