서버 클라이언트 이벤트에서 어떤 작업을 처리 후 스크립트를 호출하고 싶을 경우 아래 2가지 방법이 있습니다.RegisterClientScriptBlockRegisterStartupScript
위 두 함수는 PostBack 시점에서 스크립트를 실행하기 위해서 사용합니다.
두 함수의 차이점RegisterClientScriptBlock 함수는 <script lang=javascript> 와 같이 스크립트를 사용합니다. 서버 Form 시작 부분의 바로 아래줄에 생성됩니다.RegisterStartupScript 함수는 주로 페이지 로드 되는 시점에 실행해야 할 자바 스크립트 코드를 등록합니다.서버 Form 닫히는 부분의 바로 윗줄에 생성됩니다.
닷넷 2.0 이후버전에서는 Page.RegisterStartupScript 나 Page.RegisterClientScriptBlock 메소드를 사용하는 것을권장하지 않습니다.대신 아래와 같은 코드로 사용하도록 권고합니다.ClientScript.RegisterClientScriptBlock(this.GetType(), "MESSAGE", "<script>alert('msg');</script>");ClientScript.RegisterStartupScript(this.GetType(), "MESSAGE", "<script>alert('msg');</script>");