1. Trang chủ
  2. » Công Nghệ Thông Tin

ASP .NET vòng đối và các sự kiện

20 1.3K 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

ASP .NET vòng đối và các sự kiện

aspnetaspnetVòng đời Các sự kiệnVòng đời 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 Workstation2Mục tiêuMụ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 Workstation3Sự kiệnSự 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 Workstation4The 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) đặt file này trong thư mục bin –Phần diện mạo (appearance) của application trong các file .aspx .htmlFig.3 The files you deploy after you build your Web application Giới thiệu VMWare Workstation5Cá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 Workstation6Các sự kiện trong vòng đời Web ApplicationCá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 hủy thể hiện (instance) của Web form Giới thiệu VMWare Workstation7Các sự kiện trong vòng đời Web ApplicationCác sự kiện trong vòng đời Web Application•Diễn biến vòng đời Giới thiệu VMWare Workstation8Các sự kiện trong vòng đời Web ApplicationCá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) Giới thiệu VMWare Workstation9Mục tiêuMục tiêu•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 Workstation10Sự bảo tồn dữ liệu trên Web Form Sự bảo tồn dữ liệu trên Web Form –Dữ liệu nhập trong các control được gửi cùng với mỗi yêu cầu triệu gọi trang được phục hồi vào các control trong sự kiện Page_Init. –Dữ liệu trong các control này sẳn sàng cho sử dụng trong sự kiện Page_Load.•Bởi vì Web forms có thời gian sống rất ngắn, ASP.NET thực hiện các bước để bảo tồn dữ liệu nhập trong các control trên Web form. View State-Web form' s view state -Application state vars -Session state vars [...]... 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 10 Sự bảo tồn dữ liệu trên Web Form Sự bảo tồn dữ liệu trên Web Form – Dữ liệu nhập trong các control được gửi cùng với mỗi yêu cầu triệu gọi trang và được phục hồi vào các control trong sự kiện Page_Init. – Dữ liệu trong các control... tiêu Mục tiêu • Sự kiện – Sự kiện trong vịng đời của một Web-app – Sự kiện trên Web Form – Sự kiện trên Server Control Giới thiệu VMWare Workstation 16 Sự kiện Page Sự kiện Page Tên trình xử lý sự kiện Xảy ra khi Page_Init Server controls được tải lên khởi tạo giá trị từ view state của Web form. Đây là bước đầu tiên trong a vòng đời của Web form. Page_Load Server controls được tải lên đối tượng Page.... Application[“sl_online”] - 1 } Số user đang online 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... trong các control này sẳn sàng cho sử dụng trong sự kiện Page_Load. • Bởi vì Web forms có thời gian sống rất ngắn, ASP. NET thực hiện các bước để bảo tồn dữ liệu nhập trong các control trên Web form. View State -Web form' s view state -Application state vars -Session state vars Giới thiệu VMWare Workstation 13 Sự kiện Application and Session Sự kiện Application and Session Tên trình xử lý... Thông tin View state sẵn dùng vào lúc này, đây là lúc bạn viêt code để thay đổi các thiết lập trên control hoặc trình bày văn bản lên page. Page_PreRender Application trả về đối tượng Page. Page_Unload Page bị loại bỏ bộ nhớ Kết hợp sự kiện Page_Load với thuộc tính IsPostback để khởi tạo dữ liệu. Giới thiệu VMWare Workstation 14 Sự kiện Application and Session Sự kiện Application and Session ... là sự kiện cuối cùng trong vòng đời của đối tượng Page. 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) đặt file này trong thư mục bin – Phần diện mạo (appearance) của application trong các file .aspx .html Fig.3...   ' Save the number of clicks in Session state.   Session[“Clicks”] = (int)Session[“Clicks”] + 1    ' Display the number of clicks.    Response.Write(“Number of clicks: ” & Session[“Clicks”]) } Các biến trạng thái phải được khởi tạo trong Visual C#. Giới thiệu VMWare Workstation 17 Sự kiện Page Sự kiện Page Tên trình xử lý sự kiện Xảy ra khi Page_Error Phát sinh một ngoại lệ khơng được kiểm sốt. Page_AbortTransaction Một giao tác bị hủy bỏ. Page_CommitTransaction Một giao tác được chấp nhận. Page_DataBinding Server control trên page kết với nguồn dữ liệu. Page_Disposed Đối tượng... EventArgs e) { } void Session_Start(object sender, EventArgs e) { Session["dem“] = 0; } void Session_End(object sender, EventArgs e) { } Giới thiệu VMWare Workstation 15 Sự kiện Application and Session Sự kiện Application and Session void Application_Start(object sender, EventArgs e) { Application[“sl_online”]=0; } void Application_End(object sender, EventArgs e) { } void Session_Start(object... 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 hủy thể hiện (instance) của Web form Giới thiệu VMWare Workstation 12 Web-form events: Application & Session Web-form events: Application & Session protected void btnShow_Click(object sender,EventArgs e) . 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 3Sự kiệnSự kiện Sự kiện Sự. aspnetaspnetVòng đời và Các sự kiệnVòng đời và Các sự kiện( Life Cycle and Events)(Life Cycle and Events)Trình

Ngày đăng: 06/09/2012, 16:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w