aspnet
aspnet
Vòng đời và Các sự kiện
Vòng đời và Các sự kiện
(Life Cycle and Events)
(Life Cycle and Events)
Trình bày: Hà Đồng Hưng
Giới thiệu VMWare Workstation
2
Mục tiêu
Mục tiêu
•
Sự kiện (Events)
–
Sự kiện trong vòng đời của Web-app
–
Sự kiện trên Web Form
–
Sự kiện trên Server Control
Giới thiệu VMWare Workstation
3
Sự kiện
Sự kiện
•
Sự kiện
–
Sự kiện trong vòng đời của Web-app
–
Sự kiện trên Web Form
–
Sự kiện trên Server Control
Giới thiệu VMWare Workstation
4
The Files in a Web Application
The Files in a Web Application
•
Khi xây dựng (build) một Web Forms project:
–
Visual Studio .NET biên dịch tất cả mã nguồn (source code)
thành tập tin thực thi (DLL) và đặt file này trong thư mục bin
–
Phần diện mạo (appearance) của application trong các file .aspx
và .html
Fig.3 The files you deploy after you build your Web application
Giới thiệu VMWare Workstation
5
Các sự kiện trong vòng đời Web Application
Các sự kiện trong vòng đời Web Application
•
Bắt đầu vòng đời
–
Sự sống của Web application bắt đầu khi một trình duyệt triệu
gọi trang đầu tiên của application.
–
Web application tồn tại cùng các phiên hoạt động
–
Web forms có thời gian tồn tại rất ngắn.
Giới thiệu VMWare Workstation
6
Các sự kiện trong vòng đời Web Application
Các sự kiện trong vòng đời Web Application
•
Diễn biến vòng đời
–
Các user tương tác với các mã HTML được sản sinh (type in text
boxes, select option buttons…) cho đến khi phát sinh một sự kiện
phản hồi post-back event (button click …)
–
Dữ liệu của trang (view state) được gửi ngược lên server
–
Khi server nhận được view state
nó tạo một thể hiện (instance) của Web form,
diền dữ liệu từ view state,
xử lý các sự kiện phát sinh.
–
Nó gửi HTML kết quả ngược về browser và hủy thể hiện (instance)
của Web form
Giới thiệu VMWare Workstation
7
Các sự kiện trong vòng đời Web Application
Các sự kiện trong vòng đời Web Application
•
Diễn biến vòng đời
Giới thiệu VMWare Workstation
8
Các sự kiện trong vòng đời Web Application
Các sự kiện trong vòng đời Web Application
•
Kết thúc vòng đời
–
Khi user đóng trình duyệt hay rời bỏ đến Web site khác, phiên
làm việc của user kết thúc
–
Nếu không còn phiên làm việc nào của user, application kết thúc.
Bạn không biết
chính xác khi
nào sự kiện
Application_End
sẽ xảy ra
(ASPNET: GC, OLE:
Ref counting)