UserControl을 많이들 사용하는데

이때 PostBack가 두번 일어나는 경우가 있다.

해결 방법은 aspx 페이지에서 Page를 설정할때 AutoEventWireup = "true"에서

AutoEventWireup = "false"로 설정해주면 해결된다.

 

AutoEventWireup는 이벤트를 자동으로 매핑하느냐 안하느냐의 속성 값으로 자동으로 매핑되는 이벤트는 하기와 같다.

Page_PreInit

Page_Init

Page_Load

Page_DataBind

Page_PreRender

Page_Unload

Page_Error

Page_AbortTransaction

Page_CommitTransaction

OnTransactionAbort

OnTransactionCommit

 

단,

 

Disposed, DataBinding은 자동 매핑이 되지않는다.

이벤트를 발생하려면 하기와 같은 정의를 따로 해줘야 한다.

this.Disposed += new EventHandler(Page_Disposed);

'IT > C#' 카테고리의 다른 글

로딩바 화면 구현  (0) 2017.01.17
csv 만들기  (0) 2016.12.27
그리드뷰(GridView) 필드 동적 생성  (0) 2015.06.22
팀파운데이션 매핑 제거  (0) 2015.06.19
Managedpipelinehandler error  (0) 2015.01.20

+ Recent posts

UserControl을 많이들 사용하는데

이때 PostBack가 두번 일어나는 경우가 있다.

해결 방법은 aspx 페이지에서 Page를 설정할때 AutoEventWireup = "true"에서

AutoEventWireup = "false"로 설정해주면 해결된다.

 

AutoEventWireup는 이벤트를 자동으로 매핑하느냐 안하느냐의 속성 값으로 자동으로 매핑되는 이벤트는 하기와 같다.

Page_PreInit

Page_Init

Page_Load

Page_DataBind

Page_PreRender

Page_Unload

Page_Error

Page_AbortTransaction

Page_CommitTransaction

OnTransactionAbort

OnTransactionCommit

 

단,

 

Disposed, DataBinding은 자동 매핑이 되지않는다.

이벤트를 발생하려면 하기와 같은 정의를 따로 해줘야 한다.

this.Disposed += new EventHandler(Page_Disposed);

'IT > C#' 카테고리의 다른 글

로딩바 화면 구현  (0) 2017.01.17
csv 만들기  (0) 2016.12.27
그리드뷰(GridView) 필드 동적 생성  (0) 2015.06.22
팀파운데이션 매핑 제거  (0) 2015.06.19
Managedpipelinehandler error  (0) 2015.01.20

+ Recent posts