본문 바로가기
IT

[ASP.NET] IsPostBack 의미/사용하기

by urosie 2020. 4. 21.

ASP.NET  Page_Load 이벤트에서 자주 사용하는 Page.IsPostBack 

포스트백이란 한페이지에서 다른 페이지로 이동을 하는게 아니라 다시 자신의 페이지가 새로고침이 일어나는 현상이라고 보면 된다.

Page_Load이벤트에서 페이지 요청이 있을 때마다 해당 페이지를 초기화하는 작업이 비효율적이기에 IsPostBack를 사용해서 이 값이 False면 처음 로드된 것으므로 한번만 초기화해야 하는 코드를 넣어주면 된다.

일반적으로 if(!Page.IsPostBack) {} 구문으로 많이 사용하고 처음 해당 페이지를 방문했을 때 실행할 구문을 넣어주는 것으로 해석하면 된다.
(F5나 새로고침을 누를 경우 위의 구문은 타지 않음)

 

* 참조 : https://msdn.microsoft.com/ko-kr/library/system.web.ui.page.ispostback(v=vs.110).aspx

댓글