Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Ứng dụng Web với Web Forms Gvhd: Nguyễn Tấn Trần Minh Khang 15.1 Các sự kiện của Web Forms Một sự kiện (Events) được tạo ra khi người dùng nhấn chọn một Button, chọn một mục trong ListBox hay thực hiện một thao tác nào đó trên UI. Các sự kiện cũng có thể được phát sinh hệ thống bắt đầu hay kết thúc. Phương | Ứng dụng Web với Web Forms Gvhd Nguyễn Tấn Trần Minh Khang 15.1 Các sự kiện của Web Forms Một sự kiện Events được tạo ra khi người dùng nhấn chọn một Button chọn một mục trong ListBox hay thực hiện một thao tác nào đó trên UI. Các sự kiện cũng có thể được phát sinh hệ thống bắt đầu hay kết thúc. Phương thức đáp ứng sự kiện gọi là trình quản lý sự kiện các trình quản lý sự kiện này được viết bằng mã C trong trang mã code-behind và kết hợp với các thuộc tính của các điều khiển thuộc trang. Trình quản lý sự kiện là một Delegate phương thức này sẽ trả về kiểu void và có hai đối số. Đối số đầu tiên là thể hiện của đối tượng phát sinh ra sự kiện đối số thứ hai là đối tượng EventArg hay một đối tượng khác được dẫn xuất từ đối tượng EventArgs. Các sự kiện này được quản lý trên Server. 15.1.1 Sự kiện PostBack và Non-PostBack PostBack là sự kiện sẽ khiến Form được gửi về Server ngay lập tức chẳng hạn sự kiện đệ trình một Form với phương thức Post. Đối lập với PostBack là Non-PostBack sự kiện này không gửi Form nên Server mà nó lưu sự kiện trên vùng nhớ Cache cho tới khi có một sự kiện PostBack nữa xảy ra. Khi một điều khiển có thuộc tính AutoPostBack là true thì sự kiện PostBack sẽ có tác dụng trên điều khiển đó mặc nhiên thuộc tính AutoPostBach của điều khiển DropDownList là false ta phải đặt lại là true thì sự kiện chọn một mục khác trong DropDownList này mới có tác dụng. 15.1.2 Trạng thái của ứng dụng Web State Trạng thái của ứng dụng Web là giá trị hiện hành của các điều khiển và mọi biến trong phiên làm việc hiện hành của người dùng. Web là môi trường không trạng thái nghĩa là mỗi sự kiện Post lên Server đều làm mất đi mọi thông tin về phiên làm việc trước đó. Tuy nhiên ASP.NET đã cung cấp cơ chế hỗ trợ việc duy trì trạng thái về phiên của người dùng. Bất kỳ trang nào khi được gửi lên máy chủ Server đều được máy chủ tổng hợp thông tin và tái tạo lại sau đó mới gửi xuống trình duyệt cho máy khách. ASP.NET cung cấp một cơ chế giúp duy trì trạng thái của các điều khiển .