Với ông nghệ ASP.NET, một trang được triệu gọi để hiển thị sẽ được quản lý từ lúc khởi tạo đến khi kết thúc. Bài viết này sẽ giới thiệu cho các bạn biết các sự kiện trong vòng đời ủa một trang.
Sự kiện Load:
- Trong sự kiện này đối tượng Page gọi phương thức OnLoad trên đối tượng trang, sau đó phương thức OnLoad của các điều khiển được gọi.
- Do đó sự kiện Load của các điều khiển đơn xảy ra sau sự kiện Load của trang.
Sự kiện ControlEvents:
Sự kiện này được sử dụng để xử lý các đối tượng cụ thể như sự kiện Button được Click hoặc một đối tượng Textbox được thay đổi (TextChanged).
Trong trường hợp postback:
Nếu trang chứa các điều khiển xác nhận, thuộc tính Page.IsValid và việc xác nhận của các điều khiển diễn ra trước khi sự kiện của các điều khiển đơn sảy ra.
Sự kiện LoadComplete:
Sự kiện này xảy ra sau khi giai đoạn xử lý sự kiện khác.
Sự kiện này được sử dụng cho các trường hợp như tải tất cả các điều khiển khác trên trang.
Sự kiện PreRender:
Ở sự kiện này, sự kiện PreRender của trang được gọi trước sau đó là là sự kiện của các đối tượng trên trang.
Trường hợp sử dụng:
Sự kiện này được sử dụng để làm thay đổi lần cuối các đối tượng trên trang như DataSourceID và phương thức DataBind.
Sự kiện PreRenderComplete:
Sự kiện này được phát sinh sau khi thuộc tính PreRender của đối tượng soát được hoàn tất.
Sự kiện SaveStateComplete:
Sự kiện này được phát sinh sau khi tất cả các đối tượng đã được lưu view state.
Sự kiện RenderComplete:
- Đối tượng trang gọi phương thức này cho mỗi đối tượng trên trang.
- Phương thức tạo ra mã đánh dấu HTML để gửi nó vào trình duyệt.
Sự kiện Unload:
Sự kiện này phát sinh cho từng đối tượng đơn rồi đến đối tượng Page.
Trường hợp sử dụng:
Sử dụng sự kiện này để hoàn tất các công việc, như là đóng kết nối cơ sở dữ liệu mở, đóng mở các tập tin, vv