2010-06-21 49 views
5

Xin chào bạn bè nó nghe có vẻ khó xử nhưng tôi mới làm quen với lĩnh vực phát triển web asp dotnet, vì vậy câu hỏi của tôi là chính hãng. Xin vui lòng giải thích cho tôi về những gì là postback trong asp.net. Tôi muốn nó có ý nghĩa thiết thực và nó hoạt động như thế nào trong vòng đời của trang trong khi i dp hiểu ispostBack và tôi cũng sử dụng nó.Postback in asp.net

Nhưng tôi không hiểu rõ ý nghĩa của việc đăng lại, hãy giải thích cho tôi ví dụ điển hình.

+3

Có rất nhiều thông tin về điều này trên Google, ví dụ: [video YouTube này] (http://www.youtube.com/watch?v=I36vXfCaki0). –

Trả lời

1

Các trang wikipedia trên Postback có câu trả lời:

Trong bối cảnh phát triển web ASP, một postback là một tên khác cho HTTP POST. Trong một trang web tương tác, nội dung của biểu mẫu được gửi đến máy chủ để xử lý một số thông tin. Sau đó, máy chủ sẽ gửi một trang mới trở lại trình duyệt.

Việc này được thực hiện để xác minh mật khẩu để đăng nhập, xử lý biểu mẫu đặt hàng trực tuyến hoặc các tác vụ khác mà máy tính khách không thể tự thực hiện. Điều này không bị nhầm lẫn với các thao tác làm mới hoặc quay lại được thực hiện bởi các nút trên trình duyệt.

Để biết thêm chi tiết về vòng đời trang, hãy xem MSDN, có khá nhiều chi tiết here.

+0

Nhưng mối quan hệ giữa đăng lại và tải trang là gì .. sử dụng điểm ngắt tôi đã thấy rằng khi một nút được gửi và thuộc tính của bài đăng là đúng, tôi thấy tải trang diễn ra đầu tiên, sau đó đăng lại để thay đổi cam kết ... – NoviceToDotNet

+0

@rupeshmalviya - postback là nơi vòng đời trang bắt đầu. Bạn đăng lại một biểu mẫu và sau đó vòng đời trang bắt đầu - một trong những điểm trong vòng đời đó là sự kiện tải trang. – Oded

+0

Cảm ơn bro cho lời giải thích của bạn .. tôi đã học nó ngay bây giờ ... – NoviceToDotNet

0

Kiểm tra các đoạn video giới thiệu về http://www.asp.net/web-forms đặc biệt là một trong những tựa đề Page Lifecycle Events

+0

Nhưng mối quan hệ giữa đăng lại và tải trang là gì .. sử dụng điểm break tôi đã thấy rằng khi một nút được gửi và tài sản của bài đăng lại là đúng i xem trang tải diễn ra đầu tiên sau đó nó đăng trở lại như vậy khi những thay đổi được cam kết ... – NoviceToDotNet

0

Một postback là khi một trang web đăng một hình thức trở lại cùng một URL.

Trước đây, biểu mẫu web sẽ đăng lên trang tiếp theo, do đó, mẫu tìm kiếm chẳng hạn sẽ đăng lên trang kết quả, không phải quay lại biểu mẫu tìm kiếm.

Biểu mẫu web ASP.NET dựa chủ yếu vào các lần đăng lại để tạo môi trường gần với cách hoạt động của ứng dụng biểu mẫu cửa sổ. Bằng cách đăng trở lại cùng một trang, nó có thể có các sự kiện máy chủ dường như phản ứng với các hành động trong trình duyệt. Nhấp vào một nút sẽ gây ra một postback, và trình duyệt sẽ tải lại cùng một trang, chỉ với những thay đổi mà sự kiện click button gây ra.

+0

Nhưng mối quan hệ giữa bài trở lại và tải trang là gì .. sử dụng điểm break tôi đã thấy rằng khi một nút được gửi và đó là tài sản của bài trở lại là sự thật tôi thấy tải trang diễn ra đầu tiên sau đó nó đăng lại vì vậy khi những thay đổi được cam kết ... – NoviceToDotNet

+0

@rupeshmalviya: Bạn đang trộn lẫn các khái niệm. Một postback không phải là một sự kiện trong chu kỳ .NET, postback là toàn bộ yêu cầu làm cho trang tải lại.Do đó, postback bắt đầu trước sự kiện Load, và hoàn thành sau sự kiện Unload khi trang mới được gửi trả về như là phản hồi. – Guffa

+0

Oh !! cảm ơn Guffa Đối với lời giải thích của bạn, u r true tôi đã xem xét bài trở lại như là một sự kiện ...... postback diễn ra vào đầu của vòng đời của trang vì vậy nó không có gì để làm với tải trang – NoviceToDotNet

Các vấn đề liên quan