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

Tài liệu Bài giảng môn học Các đối tượng của ASP.NET pdf

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 (415.81 KB, 33 trang )

Bài giảng môn học
Thi
Thi
ế
ế
t
t
k
k
ế
ế
&
&
L
L


p
p
tr
tr
ì
ì
nh
nh
WEB 2
WEB 2
C
C
á
á


c
c
đ
đ


i
i




ng
ng
c
c


a
a
ASP.NET
ASP.NET
Khoa Công nghệ thông tin
Trường ĐạihọcKhoahọcTự nhiên
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
 Giớithiệuvề các đốitượng của ASP.NET
– Response
– Request

– Server
– Application
– Session
 Một vài ví dụ
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Response Object
 Response là đốitượng đượctạoratương ứng với
mỗiyêucầucủa client
 Đốitượng Response thông thường dùng để xử lý
các HTTP Request, và trả kếtquả về cho client
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Response Object
Thuộctính Mô tả
Charset
xác lậpbộ charset sẽ truyền
IsClientConnected
cho biếthiệnthời client có đang kếtnối hay không

Cookies
các thông tin về Cookies sẽ được ghi xuống client
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Response Object
Phương thức Mô tả
Write
ghi dữ liệu text

WriteFile

ghi dữ liệutừ file
BinaryWrite
ghi dữ liệunhị phân
Close
đóng kếtnốitới client
End
Kết thúc thi hành mộttrang
Redirect
chuyển client sang một URL khác
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Ví dụ
protected void btnClick_Click(object sender, EventArgs e)
{
Response.Redirect(txtLink.Text);
}
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Request Object
 Cung cấp các thông tin về yêu cầucủa client
 Đượctạoratương ứng với các Http Request
 Dùng đốitượng này để đọcnhững thông tin client
đãgởi (header, query string, cookies, …)
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Request Object
Thuộctính Mô tả
Browser
Cung cấp thông tin liên quan đếntrìnhduyệtcủa
client

Url
Địachỉ trang gửi request
QueryString
Lấythamsố truyềntừ client theo phương thứcGET

Form
Lấythamsố truyềntừ client theo phương thứcPOST
Cookies
các thông tin về Cookies ở client sẽ được đọclên
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Ví dụ -Truyềnthamsố theo phương thứcGET
 Cách tạo HTTP QueryString
– Gõ trựctiếpvàochuỗi URL
<A HREF=“example.aspx?FirstName=Hanh&LastName=Tran"> string sample</A>
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cookies
 Cookies là mộtmẫu thông tin nhỏ dùng để lưutrữ
thông tin củangười dùng trên máy tính.
 Cookies có thểđượclưutrữ tạmthờihoặclưutrữ
lâu dài.
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cookies
 Cookie lưutrữ tạmthời: sẽ không còn giá trị ngay
khi người dùng rờik
hỏi web site.
 Cookie lưutrữ lâu dài : vẫncònđượclưutrữ trên
máy củangười dùng,và Web Server có thểđọc

những thông tin này vào những lầnkế tiếpngười
dùng vào web site.
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cookies
 Thể hiện trong ASP.NET là lớp HttpCookie
 Các thuộctínhcủa HttpCookie
– Name : tên củaCookie
– Domain : domain cookie này thuộcvề.
– Expires : xác định thờigiancóhiệulựccủa Cookie
– Value : Giá trị củaCookie
– HasKeys : Cookie có tậpgiátrị con hay không
– Values : tập các giá trị củaCookie
Thiếtkế & Lập trình WEB 2 – Các đốitượng củaASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Sử dụng Cookies
 Lệnh ghi cookies
– Response.Cookies[cookie][(key)|.attribute] = value;
• cookie: tên biến
• key : tham số tùy chọn, có thểđặt nhiềugiátrị cho 1 cookie
• attribute: thuộc tính (domain, path,….)
 Lấygiátrị cookies
– value = Request.Cookies[cookie][(key)|.attribute]

×