Bài 3. Vòng Đời Của Trang

Xem 3,465

Cập nhật thông tin chi tiết về Bài 3. Vòng Đời Của Trang mới nhất ngày 13/06/2021 trên website Zdungk.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 3,465 lượt xem.

--- Bài mới hơn ---

  • Landing Page Là Gì? Khi Nào Nên Sử Dụng Landing Page
  • Landing Page La Gi? Tại Sao Chúng Ta Cần Landing Page?
  • Web Page Là Gì? Phân Biệt Website Với Web Page
  • Cơ Hội Việc Làm Nghề Tổ Chức Sự Kiện
  • Tổ Chức Sự Kiện Là Gì? Tìm Hiểu Về Nghề Tổ Chức Sự Kiện
  • Trong bài này chúng ta sẽ tìm hiểu về vòng đời của một trang chúng tôi trước khi tìm hiểu bài bài chúng tôi khuyên bạn nên củng cố lại các bài trước

    Bài 1. Giới thiệu chúng tôi Bài 2. Tạo trang chúng tôi đầu tiên

    Vòng đời(Life Cycle) là gì? Ta có thể hiểu đơn giản đó là một quá trình từ việc bắt đầu khởi tạo cho đến lúc kết thúc một ứng dụng. Ta gọi đó là life cycle.

    Vòng đời của một trang chúng tôi được chia thành 2 nhóm:

    • Application Life Cycle
    • Page Life Cycle

    1. NET Application Life Cycle:

    Application life cycle có thể chia thành các giai đoạn sau:

    • Người dùng gửi một yêu cầu truy cập vào dữ liệu của ứng dụng. Trình duyệt sẽ gửi yêu cầu này đến Web Server.
    • Các sự kiện sau đây sẽ được khởi tạo:
      • Một đối tượng cũa lớp ApplicationManager được tạo
      • Một đối tượng của lớp HostingEnvironment được tạo để cung cấp thông tin về nguồn dữ liệu
      • Các thành phần đầu của ứng dụng sẽ được biên dịch
    • Các đối tượng như HttpContext, HttpRequest và HttpResponse được khởi tạo và cài đặt.
    • Một thể hiện của đối tượng HttpApplication được tạo và gắn cho yêu cầu.
    • Các yếu cầu được xử lí bởi lớp HttpApplication, các sự kiện khác nhau được kích hoạt bới lớp này để xử lí các yêu cầu.

    2. chúng tôi Page Life Cycle:

    Khi một trang được yêu cầu, nó sẽ được load vào bộ nhớ của Server, xử lí và gửi lại Browser. Sau đó nó sẽ bị giải phóng khỏi bộ nhớ. Vào mỗi bước, các phương thức và sự kiện luôn có sẵn, ta có thể viết lại cách xử lí tương ứng cho mỗi ứng dụng.

    Lớp Page sẽ tạo một cây có thứ tự cho tất cả các control. Chúng ta có thể thấy cây này bằng cách thêm dòng “trace = “true” ” trong phần chỉ thị trang.

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm.aspx.cs"

    Page life cycle gồm:

    • Page Request:: khi trang chúng tôi nhận được request nó sẽ quyết định việc sẽ xử lí và biên dịch trang hay lưu lại một trang vào bộ nhớ đệm.
    • Starting of page life cycle: Trong bước này, các đối tượng yêu cầu và phản hồi được cài đặt. Nếu đó là một yêu cầu trước đó hay post back, thuộc tính IsPostback sẽ được set là true.
    • Page initialization: Bước này các control sẽ được xác định với một ID duy nhất. Trong một yêu cầu mới, dữ liệu được load và các thuộc tính của control được restore vào các giá trị của view state.
    • Page load: Các thuộc tính của control được thiết lập để sử dụng giá tri của view state.
    • Validation: Xác nhận giá trị trong phương thức của control được gọi có hợp lệ hay không.
    • Page rendering: Trạng thái của trang và các control được lưu lại. Trang sẽ gọi phương thức Render cho mỗi control và kết cả của việc render được ghi lại vào lớp OutputStream cho thuộc tính Response của trang. Quá trình render được gửi vào client và thuộc tính của trang, như Response, Request đuọc xoá bỏ.

    . 3. Page Life Cycle Events:

    Trong mỗi vòng đời của trang, sẽ có một số sự kiện được tạo ra, có thể xủ lí theo mục đích cụ thể.

    • Init: Sự kiện Page_Init xảy ra đầu tiên khi trang web được yêu cầu
    • Load: Nơi đặt phần lớn các xử lý, giá trị khởi tạo ban đầu cho trang web. Sự kiện này luôn xảy ra mỗi khi trang Web được yêu cầu.
    • PreRender: Sự kiện xảy ra khi trang Web chuẩn bị được trả về cho Client.
    • Upload: Sự kiện này đối lập với Page_Init, đây là sự kiện xảy ra sau cùng, sau tất cả các sự kiện khác.

    --- Bài cũ hơn ---

  • Landing Page Là Gì? (Vì Sao Bạn Nên Dùng) & Ví Dụ Landing Page Đẹp.
  • Tổ Chức Sự Kiện Là Gì? Quy Trình Tổ Chức Sự Kiện Như Thế Nào?
  • #1 Event Là Gì? Một Người Tổ Chức Event Pro Cần Làm Những Gì?
  • Event Là Gì? Các Hình Thức Event Và Ý Nghĩa Của Việc Tổ Chức Event
  • Giới Thiệu Về Er Diagram Trong Pttkpm
  • Bạn đang xem bài viết Bài 3. Vòng Đời Của Trang trên website Zdungk.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!