ASP.NET을 사용하여 웹 애플리케이션을 개발할 때 팝업 대화 상자를 자주 사용합니다. 일반적으로 다음과 같이 작성합니다.
Response.Write("","<script>alert('팝업 창!');</script>");
그런데 이 방법으로 작성할 때의 한 가지 문제는 대화 상자가 나타날 때 전체 페이지가 흰색이고 확인을 클릭하면 괜찮을 것이라는 점입니다.
제가 이해한 바는 이렇습니다. 프로그램은 순차적으로 실행됩니다. 위의 명령문이 실행되면 프로그램은 사용자의 작업을 기다리다가 계속 실행됩니다. 그럴수록 웹 페이지에 내용이 남아 있도록 변경해야 한다고 생각하시나요? 나중에 선생님께서 다음 방법을 사용하라고 하셨습니다.
Page.RegisterStartupScript("","<script>alert('팝업 창!');</script>");
그게 다야!
http://www.cnblogs.com/interboy/archive/2006/08/02/466143.html