티스토리 뷰

카테고리 없음

[c#] ASP.NET은 제출 작업을 잡아

필살기쓰세요 2020. 12. 30. 16:24

나는 당신이 Viewstate의 기능과 제어 값이 어떻게 유지되는지에 대해 이야기하고 있다고 믿습니다.

이것은 ASP.NET의 페이지로드 순서를 보여주는 다이어그램 입니다.

viewstate가로드되기 전에보고 싶다면 Page_Init 메서드 내에서 작업 할 수 있습니다.

-------------------

몇 가지 튜토리얼보기

http://aspalliance.com/quickstart/aspplus/

http://quickstart.developerfusion.co.uk/QuickStart/

asp.net 모든 이벤트에서 포스트 백이 발생합니다. 따라서 Page_Load에서 처리 할 수 ​​있지만 고전적인 방법입니다. 재미를 위해 시도해 볼 수 있습니다.

-------------------

ASP.NET 은 항상 연결 가능한 ASP.NET 페이지 수명주기 개요에 자세히 설명 된대로 Request.Form컬렉션의 HTML 입력 필드 값을 이벤트 TextBox.Text사이 와 같은 서버 컨트롤 속성에 매핑 합니다 .Page.InitCompletePage.PreLoad

실제 매핑은 가상이 아닌 개인 메서드 Page.ProcessPostData에서 발생하므로 해당 프로세스를 수정하기위한 실제 후크가 없습니다. ( Reflector다운로드 하고 Page.ProcessRequestMain방법을 검토하여 확인할 수 있습니다 .)

매핑 전후에 사용자 지정 처리를 수행하려면 적절한 이벤트에 처리기를 추가하거나 연결된 가상 메서드 ( Page.OnInitCompletePage.OnPreLoad)를 재정의 할 수 있습니다 .



출처
https://stackoverflow.com/questions/1901837
댓글
공지사항
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31