Có thể gọi một sự kiện Page_Unload viết ở mã phía sau tương tự như sự kiện Page_Load không? Tôi muốn gọi một phương thức trên Page Unload. Làm thế nào để đạt được điều đó?Trang dỡ bỏ sự kiện trong asp.net
Trả lời
Có sự kiện Page.Unload
. Tại trang thời điểm đó đã được hiển thị trong HTML và HTML không thể sửa đổi được. Tuy nhiên, tất cả các đối tượng trang đều có sẵn.
Tham khảo ASP.NET page lifecycle để giúp tìm sự kiện phù hợp để ghi đè. Nó thực sự phụ thuộc vào những gì bạn muốn làm. Nhưng có, có một sự kiện dỡ hàng.
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
// your code
}
Nhưng chỉ cần nhớ (từ liên kết ở trên): Trong giai đoạn dỡ bỏ, các trang và điều khiển của nó đã được trả lại, vì vậy bạn không thể thay đổi thêm vào dòng phản ứng. Nếu bạn cố gắng gọi một phương thức như phương thức Response.Write, trang sẽ ném một ngoại lệ.
Với AutoEventWireup
được bật theo mặc định trên trang, bạn chỉ có thể thêm phương thức được thêm vào với sự kiện ** Page _ *** * và có kết nối ASP.NET với sự kiện cho bạn.
Trong trường hợp của Unload phương pháp chữ ký là:
protected void Page_Unload(object sender, EventArgs e)
Để biết chi tiết thấy MSDN article.
- 1. "Unknown ngoại lệ" khi hủy trang dỡ bỏ với "location.href"
- 2. phát hiện trang đóng (hoặc dỡ) trong asp.net mvc3
- 3. Sự kiện dỡ bỏ cửa sổ DOM, có đáng tin cậy không?
- 4. Sự kiện ASP.NET page_init?
- 5. Dỡ bỏ bộ nạp lớp
- 6. dỡ bỏ mã/mô-đun
- 7. Sự kiện đóng cửa sổ Javascript thay vì dỡ sự kiện cho tất cả các trình duyệt
- 8. Dỡ bỏ/Xóa nội dung khỏi iFrame
- 9. Sử dụng sự kiện OnInit trong asp.net
- 10. cách phát hiện sự kiện Đóng trang với ASP.NET
- 11. Buộc dỡ bỏ DLL khỏi assembly
- 12. Dỡ bỏ một module bằng Python
- 13. ASP.NET TextBox Sự kiện LostFocus
- 14. Sự kiện OnSessionStart Asp.Net MVC
- 15. Sự kiện ASP.Net Session_Start không kích hoạt
- 16. Sự cố với Bộ nhớ cache trang trong iOS 5 Safari khi điều hướng trở lại/dỡ sự kiện không được kích hoạt
- 17. Hủy bỏ ListBox SelectedIndexThay đổi sự kiện
- 18. Loại bỏ - Hủy sự kiện thay đổi?
- 19. ASP.NET HttpApplication.EndRequest sự kiện không được bắn
- 20. asp.net Nút OnClick sự kiện không bắn
- 21. ASP.NET + ModalPopupExtender + Nhấp vào Sự kiện
- 22. C++: dlclose không dỡ bỏ thư viện được chia sẻ
- 23. Sự cố trong sự kiện Đã kiểm tra sự kiện
- 24. Dỡ bỏ một DLL được tải bằng DllImport
- 25. Dỡ bỏ một gói và tất cả các phụ thuộc
- 26. động "dỡ bỏ" một phác thảo Processing JS từ vải
- 27. Dỡ bỏ một ByteArray bằng cách sử dụng Actionscript 3
- 28. Sự kiện thoát khỏi trang chặn
- 29. Làm cách nào để hủy sự kiện bubbling trong ASP.net?
- 30. Bỏ qua sự kiện thay đổi bảng tính VBA?
Phương pháp của bạn làm gì? –