Lors du développement d'applications Web à l'aide d'ASP.NET, des boîtes de dialogue contextuelles sont souvent utilisées. Généralement, je les écris comme ceci.
Response.Write("","<script>alert('Fenêtre pop-up !');</script>");
Mais un problème avec l'écriture de cette façon est que lorsque la boîte de dialogue apparaît, la page entière est blanche et la barre de progression se déplace lentement. Tout ira bien lorsque vous cliquez sur OK. Pourquoi ?
C'est ainsi que je le comprends. Le programme est exécuté séquentiellement. Lorsque l'instruction ci-dessus est exécutée, le programme commence à attendre l'opération de l'utilisateur, puis continue l'exécution. Je n'y ai pas prêté attention au début, mais plus j'ai regardé. plus c'est laid. Qu'en pensez-vous ? J'ai aussi dû le modifier pour que lorsqu'il apparaît, la page Web ait toujours du contenu. Plus tard, le professeur m'a dit que je pouvais utiliser la méthode suivante.
Page.RegisterStartupScript("","<script>alert('Fenêtre pop-up !');</script>");
C'est ça!
http://www.cnblogs.com/interboy/archive/2006/08/02/466143.html