1. 자바 스크립트 함수를 폼의 HTML 부분에 먼저 추가 해둡니다.

2. 버튼에 이벤트 핸들러를 추가합니다.

3. 이벤트 핸들러 함수에 다음을 추가합니다.

   RegisterClientScriptBlock("ButtonClickTest", "<script>aaa();</script>");
   RegisterStartupScript("ButtonClickTest", "<script>aaa();</script>");


위 코드 두줄 중 하나만 쓰시면 원하는 결과를 얻으실 수 있습니다.


회색 글자 부분은 아무 값이나 넣으시면 되고, 빨간색 글자 부분에 스크립트 호출하는 코드를 넣으시면 됩니다. 빨간색 부분은 문자열이 그대로 사용되므로 자바스크립트 함수를 호출하려면 <script> ... </script> 블럭으로 감싸주셔야 합니다.


위 두 함수는 PostBack 시점에서 스크립트를 실행하기 위해서 사용합니다.

두 함수의 차이점은 RegisterClientScriptBlock 함수는 서버 Form 시작 부분의 바로 아래줄에 생성되고, RegisterStartupScript 함수는 서버 Form 닫히는 부분의 바로 윗줄에 생성됩니다.

AND