Sau đây là nhằm vào người mới bắt đầu ...
Khi nào nó xảy ra?
Một postback bắt nguồn từ trình duyệt của khách hàng. Thông thường, một trong những điều khiển trên trang sẽ được người dùng thao tác (một nút được nhấp hoặc thả xuống đã thay đổi, v.v.) và điều khiển này sẽ bắt đầu một bài đăng lại. Trạng thái của điều khiển này, cộng với tất cả các điều khiển khác trên trang, (được gọi là Trạng thái xem) được đăng lại cho máy chủ web.
Chuyện gì xảy ra
Thông thường nhất là postback làm cho máy chủ web tạo một thể hiện của mã phía sau lớp của trang đã khởi tạo postback. Đối tượng trang này sau đó được thực thi trong vòng đời trang bình thường với một chút khác biệt (xem bên dưới). Nếu bạn không chuyển hướng người dùng cụ thể đến một trang khác ở đâu đó trong vòng đời của trang, kết quả cuối cùng của bài đăng sẽ là cùng một trang được hiển thị lại cho người dùng, và sau đó một bài đăng khác có thể xảy ra, v.v.
Tại sao nó xảy ra?
Ứng dụng web đang chạy trên máy chủ web. Để xử lý phản hồi của người dùng, khiến trạng thái ứng dụng thay đổi hoặc chuyển sang một trang khác, bạn cần lấy một số mã để thực thi trên máy chủ web. Cách duy nhất để đạt được điều này là thu thập tất cả thông tin mà người dùng hiện đang làm việc và gửi lại tất cả cho máy chủ.
Một số điều cho người mới bắt đầu cần lưu ý là ...
- Trạng thái của các điều khiển trên trang đăng lại có sẵn trong ngữ cảnh. Điều này sẽ cho phép bạn thao tác điều khiển trang hoặc chuyển hướng đến một trang khác dựa trên thông tin ở đó.
- Các điều khiển trên biểu mẫu web có các sự kiện và do đó, các trình xử lý sự kiện, giống như bất kỳ điều khiển nào khác. Phần khởi tạo của vòng đời trang sẽ thực thi trước khi xử lý sự kiện của điều khiển gây ra bài đăng trở lại. Do đó, mã trong trình xử lý sự kiện Khởi đầu và Tải của trang sẽ thực thi trước mã trong trình xử lý sự kiện cho nút mà người dùng đã nhấp.
- Giá trị của thuộc tính Trang Page.IsPostBack, sẽ được đặt thành ăn đúng sự thật khi trang đang thực thi sau khi gửi lại và ngược lại, sai.
- Các công nghệ như Ajax và MVC đã thay đổi cách thức hoạt động của postback.