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 PreInit:
Trong sự kiện này bạn có thể:
- Kiểm tra thuộc tính IsPostBack để xác định xem đây có phải là lần đầu tiên trang đang được xử lý.
- Tạo ra hoặc tạo lại các đối tượng điều khiển động.
- Thiết lập master page động.
- Thiết lập Theme động.
- Đọc hoặc thiết lập giá trị thuộc tính.
Nếu yêu cầu là postback (trang web được nạp lại):
- Các giá trị của các điều khiển sẽ được nạp lại từ view state.
- Nếu bạn thiết lập thuộc tính ở giai đoạn này, giá trị của nó có thể được ghi đè trong các sự kiện tiếp theo.
Sự kiện init:
- Trong sự kiện Init của các điều khiển đơn xảy ra trước, sau đó sự kiện Init của trang diễn ra.
- Sự kiện này được sử dụng để khởi tạo các thuộc tính của đối tượng.
Sự kiện InitComplete:
- Theo dõi của các ViewState được bật trong sự kiện này.
- Bất kỳ thay đổi được thực hiện cho các ViewState trong sự kiện này được tiếp tục tồn tại đến lần postback tiếp theo.
Sự kiện PreLoad:
Sự kiện này xử lý dữ liệu postback được gửi kèm yêu cầu.