Top
----------------------------------
menu  |  content
          |
          |
    
마스터 페이지로 Top(항상 보이는 정보) ,  menu 과 Content 로 나눴고 Top 과 left 는 부분은 유저 컨트롤로 연결시켰습니다. 여기서 Top, Left 는 항상 보이는 부분이어서 이렇게 했는데요.
 
최초 load 시에는 content 에 해당하는 웹 페이지가 A.aspx 입니다. 이후에 menu 에서 링크버튼 누르면 B.aspx  로 이동합니다.
 
문제는 Top 에 서버컨트롤 버튼이 있는데 이게 처음에는 버튼이벤트가 들어오다가  B.aspx  로 이동한 후에는 버튼을 클릭해도  Page_Load  이벤트만 들어오고 버튼 클릭이벤트가 안들어 옵니다. 항상 발생합니다. 이유를 모르겠네요.
해결법 아시면 좀 알려 주세요.
 
한가지더 물어볼게요.
버튼을 클릭이벤트가 안 먹을 때  Page_Load  이벤트가 발생하는데 이때 IsPostBack 이 false  이던데..
Page_Load 에서 버튼 클릭해서 발생한 이벤트인지 알 수 없을까요?

 

소스도 같이 올렸습니다. 테스트 방법은 아래와 같습니다.(VS2010)

 

처음에  default.aspx 에서 id,pw 모두 a 입력한 후에 로그인 합니다.

상단에서 이름부분에 '김군'  이라고 입력한 후  Connect  버튼을 클릭합니다. (김군,이군,박군 이 디비에 저장되어 있습니다)

이때는 Connect  버튼 이벤트가 잘 들어 옵니다.

그런후에 좌측 메뉴에서   Employee - BaseInfo 를 클릭합니다. 그러면 우측에 정보가 뜹니다.

여기서 다시 상단에 이군 이라고 입력한 후에 Connect  버튼을 클릭합니다.

이때 Connect 버튼이벤트가 안 들어 옵니다.  우측페이지에서  Update  버튼도 이벤트가 안 들어 옵니다.(이 Update  버튼은 수동으로 연결했습니다. 디자인 페이지에서 더블클릭해서 생성한게 아니라 직접 소스에  onclick 이벤트를 코딩했습니다)