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
GI
GI
Ớ
Ớ
I THI
I THI
Ệ
Ệ
U V
U V
Ề
Ề
EVENT
EVENT
Khoa Công nghệ thông tin
Trường ĐạihọcKhoahọcTự nhiên
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
Các Event trong chu trình sống củamột
Ứng dụng Web
Web Form Event
Server Control Event
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
Các Event trong chu trình sống củamột
Ứng dụng Web
Web Form Event
Server Control Event
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Các Tập tin trong một Ứng dụng Web
Khi xây dựng một Ứng dụng Web:
– Visual Studio .NET biên dịch tấtcả mã nguồn vào một file .DLL lưu
trong thư mục/bin
– Phần giao diện của ứng dụng nằm ở các file .aspx và .html
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Các Event trong chu trình sống
củamột Ứng dụng Web
Chu trình sống củamột ứng dụng web
– Bắt đầukhimột trình duyệtyêucầu 1 trang web từứng dụng,
gọilàSession
– Ứng dụng web vẫnchạynếunhư nó vẫn còn Session đang
hoạt động
– Chu trình sống của1 Web Form chỉ tồntại trong 1 khoảng thời
gian ngắn
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Các Event trong chu trình sống
củamột Ứng dụng Web
Chu trình sống tiếptục
– Người dùng tương tác vớigiaodiện web (gõ vào text box,
đánh dấuchọn các check box…) cho đến khi kích hoạtmột
sự kiện post-back (nhấn button …)
– Dữ liệucủa trang (view state) đượcgửivề cho server
– Khi server nhận được view state
¾Nó tạo ra thể hiệnmớicủaWeb Form
¾Điềndữ liệu vào view state
¾Xử lý các sự kiệnxảyra
¾Trả kếtquả HTML về cho trình duyệtvàhủy thể hiệncủaWeb Form
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Các Event trong chu trình sống
củamột Ứng dụng Web
Chu trình sống tiếptục
Thiếtkế & Lập trình WEB 2 –G
iới
thiệuvề Event
© 2007 Khoa CNTT – ĐH KHTN
Các Event trong chu trình sống
củamột Ứng dụng Web
Chu trình sống kết thúc
– Khi người dùng tắttrìnhduyệt, hoặcsaumộtkhoảng thời
gian không refesh lại trang web thì Session củangười dùng
kếtthúc
– Nếu không còn Session nào từ người dùng thì ứng dụng
web sẽ kết thúc
Bạn không biết
được chính xác
khi nào thì sự
kiện
Application_End
xảyra
(ASPNET:
GC, OLE: Ref
counting)