private void Initialize Component override protected void On

  • Slides: 18
Download presentation
이벤트 순서! 페이지 처음 열릴 때 이벤트 순서 private void Initialize. Component() override protected

이벤트 순서! 페이지 처음 열릴 때 이벤트 순서 private void Initialize. Component() override protected void On. Init(Event. Args e) Page. Openprivate void Page_Load(object sender, System. Event. Args e) protected override void On. Pre. Render(Event. Args e) protected override void Render(Event. Args e) Page_Un. Load 이벤트가 마지막임. – 출력안됨. 페이지 다시게시가 일어날 때 private void Initialize. Component() override protected void On. Init(Event. Args e) Post. Backprivate void Page_Load(object sender, System. Event. Args e) private void Button 1_Click(object sender, System. Event. Args e) protected override void On. Pre. Render(Event. Args e) protected override void Render(Html. Text. Writer writer) Page_Un. Load 이벤트가 마지막임 – 출력안됨.

동작~! 요청 oninit Load 서버 Control. Event XXX. cs 클라이언트 Pre. Render 응답 XXX.

동작~! 요청 oninit Load 서버 Control. Event XXX. cs 클라이언트 Pre. Render 응답 XXX. aspx Render unload B S L DB

이벤트 객체에 대한 특정 조건에서 이를 알리는 역할을 함 객체에 데이터가 1이었는데 2로 상태

이벤트 객체에 대한 특정 조건에서 이를 알리는 역할을 함 객체에 데이터가 1이었는데 2로 상태 변화가 발생시 이를 알려줄 수 있도록 이벤트로 알림. delegate void int. State(); class Event. Object { int event. Target = 0; public int Event. Target { return this. event. Target; } set { int i = this. event. Target; this. event. Target = value; if( i != this. event. Target && int. State_Event. Handle != null) int. State_Event. Handle(); // 이벤트 발생!!! } } public event int. State_Event. Handle; } // 정의 Form 객체 안에서. . . Event. Object evt. Obj = new Event. Object(); // 이벤트 핸들러 지정 (위임) evt. Obj. int. State_Event. Handle +=new int. State(evt. Obj_int. State_Event. Handle); // 이벤트를 처리해줄 놈. private void evt. Obj_int. State_Event. Handle() { Message. Box. Show("값을 바꿨네!"); } // 이벤트 발생시킴 evt. Obj. Event. Target = 10; Event가 발생시 자기 자신이 처리할 수도 있지만 해당 처리를 호출자에게 대신처리 하도록 부탁(위임) 하기도 함. 현재코드는 이벤트를 위임한 코드 해당 객체는 값이 바뀔때 이벤트가 발생함! 예제 소스 첨부!!! Vs 2003버젼이므로 변환해서 볼것

class { Event. Object int event. Target = 0; public Event. Object() { this.

class { Event. Object int event. Target = 0; public Event. Object() { this. int. State_Event. Handle +=new int. State(State. Change); } public int Event. Target { return this. event. Target; } set { int i = this. event. Target; this. event. Target = value; if( i != this. event. Target && int. State_Event. Handle != null) int. State_Event. Handle(); } } public event int. State_Event. Handle; public void State. Change() { Message. Box. Show("누가 바꾸래!"); } } 새로 추가된 코드로 이벤트를 자체 처리함. 이렇게 했을시 이벤트는 자체 이벤트 발생 -> 호출자가 처리한 이벤트 순서로 처리됨.

자바스크립트 내장객체 계층구조 참고 사이트 : http: //blog. naver. com/doryungjs/110023700592

자바스크립트 내장객체 계층구조 참고 사이트 : http: //blog. naver. com/doryungjs/110023700592

자바스크립트 Array 사용법 <script type="text/javascript" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20415%20289%22%3E%3C/svg%3E' data-src="debuger/trace. js" ></script> <script type="text/javascript" > // 첫번째 사용법.

자바스크립트 Array 사용법 <script type="text/javascript" src="debuger/trace. js" ></script> <script type="text/javascript" > // 첫번째 사용법. var ar = Array(); ar[0] = '1'; ar[1] = '2'; ar[2] = '3'; ar[3] = '4'; ar[4] = '5'; function load() { trace. Arr( ar); trace("ar[1] : "+ar[1]); } </script> trace사용법 <script type="text/javascript" src="debuger/trace. js" > </script> 추가해주고. trace( )함수로 변수 1개를 볼 수 있고 Ex) trace(“변수명 : ”+ var. Name ); Array같은 타입은 trace. Arr() 을 이용해서 배열내에 값을 확인가능

<script type="text/javascript" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20415%20289%22%3E%3C/svg%3E' data-src="debuger/trace. js" ></script> <script type="text/javascript" > // 첫번째 사용법. var ar =

<script type="text/javascript" src="debuger/trace. js" ></script> <script type="text/javascript" > // 첫번째 사용법. var ar = new Array(); ar[0] = '1'; ar[1] = '2'; ar[2] = '3'; ar[3] = '4'; ar[4] = '5'; // 두번째 사용법 var ar 2 = Array(); ar 2 = {aaa: 51, bbb: 52, ccc: 53}; // 복합 사용법 var ar 3 = new Array(); // [0] [0 ], [1 ] ar 3[0] = [{aa: 1, bb: 2, cc: 3}, {aa: 4, bb: 5, cc: 6}] function load() { trace. Arr( ar); trace("ar[1] : "+ar[1]); trace("ar 2. aaa : " + ar 2. aaa); trace("ar 3[0][0]. aa : " + ar 3[0][0]. aa); trace("ar 3[0][0]. cc : " + ar 3[0][1]. cc); } </script>