Cuando desarrollo aplicaciones web usando ASP.NET, a menudo se usan cuadros de diálogo emergentes. Generalmente los escribo así.
Response.Write("","");
Pero un problema al escribir de esta manera es que cuando aparece el cuadro de diálogo, toda la página está en blanco y la barra de progreso se mueve lentamente. Todo estará bien cuando haga clic en Aceptar.
Así es como lo entiendo: el programa se ejecuta secuencialmente. Cuando se ejecuta la declaración anterior, el programa comienza a esperar la operación del usuario y luego continúa con la ejecución. Al principio no presté atención, pero cuanto más miré. más feo se volvió. ¿Qué piensas? También tuve que cambiarlo para que cuando aparezca, la página web todavía tenga contenido. Luego, el maestro me dijo que puedo usar el siguiente método.
Page.RegisterStartupScript("","");
¡Eso es todo!
http://www.cnblogs.com/interboy/archive/2006/08/02/466143.html