반응형
ASP.NET을 하려면 이 개념을 모르고 지나가면 안되서 먼저 적어볼까 합니다.
포스트백이란 default.aspx란 페이지가 웹 서버에게 다시 default.aspx란 페이지를 요청하는 프로세스입니다.
(asp.net은 디폴트 메인 페이지의 이름이 default.aspx입니다)
웹 프로그래밍을 한번이라도 해보셨다면 바로 이해를 할 거 같은데요^^
한 페이지에서 다른 페이지로 이동을 하는것이 아니라 submit 같은 버튼을 통해 다시 자신에 페이지가 새로고침이 일어나는 현상을 말합니다.
예제를 만들어 보도록 하겠습니다^^
![](http://pds10.egloos.com/pds/200902/13/01/b0058201_4995334a64e08.jpg)
다음 코드를 보게 되면 Page가 로딩되면서 일어나는 이벤트의 핸들러인 Page_Load가 보일 것입니다.
Button1_Click이라는 이벤트핸들러도 보이죠.
대략적으로 텍스트박스에 문자열을 초기화하고!! Button1이 눌리면 포스트백이 일어나면서 텍스트박스에 사용자가 입력한 값이 브라우져에 출력되는 예제입니다.
결과를 보겠습니다.
Button1_Click이라는 이벤트핸들러도 보이죠.
대략적으로 텍스트박스에 문자열을 초기화하고!! Button1이 눌리면 포스트백이 일어나면서 텍스트박스에 사용자가 입력한 값이 브라우져에 출력되는 예제입니다.
결과를 보겠습니다.
![](http://pds10.egloos.com/pds/200902/13/01/b0058201_499534433cb1e.jpg)
"수정한 문자열" 이란 글씨를 썻는데 다시 초기화된 문자열이 출력됩니다.
이유를 생각해본즉.. 포스트백이 일어나면서 Page_Load가 다시 호출되면서 다시 초기화가 됐기 때문입니다.
![](http://pds10.egloos.com/pds/200902/13/01/b0058201_499534e34e7cd.jpg)
# Page.IsPostBack : 포스트백이 일어난 것인지 판단하는 속성.
위에 코드를 보면 알수 있을것입니다. 포스트백이 아닐 경우에만 텍스트박스의 내용을 초기화 하고있습니다.
실제로 한번만 초기화해야 하는 코드는 Page.IsPostBack 블럭안에 코딩이 이뤄줘야 합니다^^
결과입니다.
반응형
'프로그래밍' 카테고리의 다른 글
Cab 파일 작성법 (ocx파일 배포하기) (1) | 2011.08.03 |
---|---|
[asp.net] Control의 Postback 막기 (0) | 2011.07.21 |
[C#] 문자열을 16진수로 [문자열->ASCII] 변환 (0) | 2011.05.16 |
IIS 7.0 기본문서 자동으로 지정하기 (0) | 2011.05.04 |
각 개발언어로 작성된 웹사이트 리스트 (0) | 2011.05.04 |
댓글