ðối tượng Response Và Request http://www.thayphet.net Written by: Dương Thành Phết 1.1.. 1.1 ðối tượng Response http://www.thayphet.net Written by: Dương Thành Phết ðối tượng Response ñư
Trang 1Chương 2 Các ðối Tượng Trong ASP.Net
1 ðối tượng Response Và Request
2 ðối tượng Application Và Session
3 ðối tượng Server Và Cookies
4 Tập tin Global.asax Và Web.config
http://www.thayphet.net Written by: Dương Thành Phết This is trial version
www.adultpdf.com
Trang 21 ðối tượng Response Và Request
http://www.thayphet.net Written by: Dương Thành Phết
1.1 ðối tượng Response 1.2 ðối tượng Request
This is trial version www.adultpdf.com
Trang 31.1 ðối tượng Response
http://www.thayphet.net Written by: Dương Thành Phết
ðối tượng Response ñược sử dụng ñể giao tiếp với Client, 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
Phương thức Write
Dùng ñể ghi kết quả lên trình duyệt của máy khách,
có thể là văn bản, thẻ HTML, Mã Script
Response.Write ("Chào các bạn!");
String s = DateTime.Today.ToShortDateString();
Response.Write(" <BR><B>" + "Hôm nay là: " + s + "</B>"
This is trial version www.adultpdf.com
Trang 4http://www.thayphet.net Written by: Dương Thành Phết
Phương thức Redirect
Dùng ñể chuyển yêu cầu truy cập của máy khách ñến 1 URL khác
Ví dụ:
'Nếu ñăng nhập thành công
If (<Kiểm tra ñăng nhập>)
Response.Redirect(“Default.aspx");
Else
Response.Redirect(“Login.aspx");
ReSponse.Redirect(“URL chuyển ñến”)
This is trial version www.adultpdf.com
Trang 5http://www.thayphet.net Written by: Dương Thành Phết
Ví dụ: Sử dụng ñối tượng Response ñể thực hiện việc download tập tin.
Private Sub lnkDownload_Click( )
String sTap_tin = "De cuongonthiTN2010.pdf";
String sDuong_dan ; sDuong_dan = Server.MapPath("~/") + sTap_tin;
Response.AddHeader("Content-Disposition","attachment;
filename=" + sTap_tin); Response.WriteFile(sDuong_dan);
Response.End();
End Sub
This is trial version www.adultpdf.com
Trang 61.2 ðối tượng Request
http://www.thayphet.net Written by: Dương Thành Phết
ðối tượng Request ñược dùng ñể nhận thông tin từ trình duyệt của người dùng gởi về cho WebServer
Thuộc tính QueryString
Như ñã biết URL(Uniform Resource Locators) của
1 trang có cấu trúc như sau:
QueryString - gọi là chuỗi tham số cấu trúc như sau:
Các cặp [<Tham_so>=<Gia_tri>] phân cách nhau bằng dấu &
This is trial version www.adultpdf.com
Trang 7http://www.thayphet.net Written by: Dương Thành Phết
Thuộc tính QueryString cho phép chúng ta nhận các giá trị truyền qua chuỗi tham số này
VD: Giả sử người dùng gởi thông ñiệp ñến Web Server yêu cầu trang: “ChitietSP?Ma=2" ðể lấy giá trị tham số này ta thực hiện:
String Masp = Request.QueryString["Ma"];
Response.Write(Masp);
Request.QueryString[“Tên_tham_số”];
This is trial version www.adultpdf.com
Trang 82 ðối tượng Application Và Session
http://www.thayphet.net Written by: Dương Thành Phết
Application và Session là 2 ñối tượng khá quan trọng trong ứng dụng web, giúp các trang aspx có thể liên kết
và trao ñổi dữ liệu cho nhau
This is trial version www.adultpdf.com
Trang 9http://www.thayphet.net Written by: Dương Thành Phết
2.1 ðối tượng Application
ðược sử dụng ñể quản lý tất cả các thông tin của một ứng dụng web Thông tin ñược lưu trữ trong ñối tượng Application có thể ñược xử lý trong bất kỳ trang aspx nào trong suốt chu kỳ sống của ứng dụng
Sử dụng biến Application
Tạo biến Application
Application["Tên biến“] = <giá trị>;
Lấy giá trị từ biến Application
<biến> = Application["Tên biến“];
Ví dụ:
Application.Lock();
Application["So_lan_truy_cap“] = 0;
Application.UnLock();
s = Application["So_lan_truy_cap"];
This is trial version www.adultpdf.com
Trang 10http://www.thayphet.net Written by: Dương Thành Phết
2.1 ðối tượng Session
ðược dùng ñể lưu trữ thông tin của người dùng trong ứng dụng
Thông tin ñược lưu trữ trong Session là của một người dùng trong một phiên làm việc cụ thể
Web Server sẽ tự ñộng tạo một ñối tượng Session cho mỗi người dùng mới kết nối vào ứng dụng và tự ñộng hủy chúng nếu người dùng còn không làm việc với ứng dụng nữa
ðối tượng Session khá hữu hiệu trong việc thực hiện "lưu vết và quản lý thông tin của người dùng"
This is trial version www.adultpdf.com