Tải bản đầy đủ (.pdf) (10 trang)

Chương 2 các đối tượng trong ASP.Net pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.17 MB, 10 trang )

11
Chươ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

Written by: Dương Thành Phết
This is trial version
www.adultpdf.com
22
1. ðối tượng Response Và Request

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
33
1.1 ðối tượng Response

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
44

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
55

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
66
1.2 ðối tượng Request

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
77

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
88
2. ðối tượng Application Và Session

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
99

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

1010

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

×