반응형
아~ 간만에 삽질이구나...
asp.net 이제 막 걸음마 하려다가 중단하고 다시 잡았으니..
아무튼!~ 저번글에도 봤듯이.. Postback 이란... 클라이언트의 요청이 있을 때마다 새로이 서버가 페이지를 만들어 보내주는 현상이다.
따라서, aspx페이지에서 <asp:button>과 같은 컨트롤에서 클릭이벤트나 다른 이벤트가 일어날 경우 기본적으로 서버는 다시 페이지를 생성하여 클라이언트에 보내주고, 클라이언트는 사용자에게 보여준다. (<--- 포스트백)
이런 현상을 막고 싶다면,
페이지 로드시
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; //postback을 block 함 => 서버에 보낼 필요 없고 ActiveX로만 보내면 됨 this.btnUpLeft.Attributes.Add("Onclick", "return false;"); }
postback을 막는건 아무래도 버튼 이벤트를 서버로 보내지 않고, ActiveX나 여타 다른 쪽으로 보내질 때 쓰일 것 같다.
이상이다~
반응형
'프로그래밍' 카테고리의 다른 글
BackgroundWorker 사용법 (0) | 2011.09.16 |
---|---|
Cab 파일 작성법 (ocx파일 배포하기) (1) | 2011.08.03 |
[ASP.net]Postback의 의미 (0) | 2011.07.21 |
[C#] 문자열을 16진수로 [문자열->ASCII] 변환 (0) | 2011.05.16 |
IIS 7.0 기본문서 자동으로 지정하기 (0) | 2011.05.04 |
댓글