Ao desenvolver aplicativos da web usando ASP.NET, caixas de diálogo pop-up são frequentemente usadas. Geralmente, eu as escrevo assim.
Response.Write("","<script>alert('Janela pop-up!');</script>");
Mas um problema ao escrever desta forma é que quando a caixa de diálogo aparece, a página inteira fica branca e a barra de progresso se move lentamente. Tudo bem quando você clica em OK.
É assim que eu entendo. O programa é executado sequencialmente. Quando a instrução acima é executada, o programa começa a aguardar a operação do usuário e depois continua a execução. mais feio ficou. O que você acha? Eu também tive que mudar para que quando aparecesse a página ainda tivesse conteúdo. Mais tarde, o professor me disse que eu poderia usar o seguinte método.
Page.RegisterStartupScript("","<script>alert('Janela pop-up!');</script>");
É isso!
http://www.cnblogs.com/interboy/archive/2006/08/02/466143.html