Asp.net 페이지 수명주기의 여러 이벤트를 이해하려고합니다. 나는이 link을 발견했습니다. 뷰 상태로드 및 다시 게시 데이터로드의 두 단계가 있습니다. 나는이 두 가지가 같은 것을 의미한다고 생각하곤했다. 그러나이 기사에서는 포스트 백 데이터가 뷰 상태 데이터가 아니라고 말합니다. 나는 이것을 이해하지 못한다. 누구나 볼 수 있다면.포스트 백 데이터와 뷰 상태 데이터의 차이점은 무엇입니까
답변
ViewState 데이터는 _ViewState
숨김 필드에서 클라이언트로 보낸 ASP.NET 인코딩 된 데이터입니다. 기본적으로 클라이언트에 전송되었을 때의 페이지입니다.
포스트 백 데이터는 사용자가 제출하는 데이터입니다.
<asp:TextBox id="TextBox1" runat="server" text="Some Text" />
당신은 텍스트 상자에 내 사용자 입력에 입력하고 양식을 제출 : 예를 들어
당신과 같이 정의 된 페이지에 텍스트 상자가 있다고 가정합니다. Some Text
은 ViewState 데이터이고 My user input
은 PostBack 데이터입니다.
EDIT 그리고 ViewState에 대해 자세히 알고 싶으면 Truly Understanding Viewstate이라는 훌륭한 기사가 있습니다.
viewstate는 페이지가 브라우저에 렌더링되었을 때의 현재 상태입니다.
포스트 백 데이터는 사용자가 변경하여 다시 제출 한 데이터입니다.
그리고 viewstate는 다시 게시 데이터의 일부로 보내지지만 컨트롤의 상태를 다시 작성하기 위해 특별히 처리합니다. –
viewstate는 페이지가 브라우저 (페이지로드)에 처음 표시 될 때입니다. 포스트 백 데이터는 사용자가 변경하고 양식을 제출 한 때입니다.
view state는 일시적으로 필드의 내용을 저장하는 것을 의미합니다. 다시 게시는 양식 자체를 제출하는 것을 의미합니다. 교차 다시 게시는 한 양식에서 다른 양식으로 리디렉션합니다.
- 1. 컬 포스트 데이터와 헤더는
- 2. 이진 데이터와 문자 데이터의 혼동
- 3. Webforms로 jQuery 포스트 백
- 4. 포스트 백 이후 상태보기 VB?
- 5. Linq에서 SQL, Ajax 포스트 백 및 ASP.NET의 페이지 상태
- 6. JSF 뷰 인스턴스의 차이점 : 새 뷰, 초기 뷰 및 포스트 백 뷰
- 7. 마스터 페이지에서 treenode를 클릭하면 비동기 포스트 백
- 8. asp.net 포스트 백 이후 포스트 백 후 문제가 발생합니다.
- 9. Webforms로 jQuery 포스트 백
- 10. 포스트 백 PHP
- 11. 라벨이있는 포스트 백?
- 12. XML 포스트 백 받기
- 13. 업데이트 패널 포스트 백
- 14. 포스트 백 오류?
- 15. 포스트 백 asp.net
- 16. Asp.net 포스트 백 문제
- 17. 컨트롤 포스트 백 취소
- 18. CreateUserWizard를 통한 포스트 백
- 19. 포스트 백 이벤트 문제
- 20. 사용자 컨트롤 포스트 백
- 21. RadioButtonList 포스트 백 문제
- 22. 렌더링이없는 비동기 포스트 백
- 23. ASP.NET UpdatePanel 포스트 백
- 24. 더블 포스트 백 문제
- 25. 비동기 포스트 백
- 26. ASP.NET 포스트 백 피하십시오
- 27. UpdatePanel 전체 포스트 백
- 28. 포스트 백 값 표시
- 29. 부분 포스트 백
- 30. 포스트 백 분석
예를 들면 +1. 즉, 처음으로 페이지를 호출하면 viewstate가됩니다. –
@vaibhav : 네가 꺼지 않는 한, 네. 페이지를 제출하면 Mikael Svenson이 언급 한대로 ViewState와 PostBack 데이터를 모두 갖게됩니다. – R0MANARMY