เมื่อพัฒนาเว็บแอปพลิเคชันโดยใช้ ASP.NET มักจะใช้กล่องโต้ตอบป๊อปอัป โดยทั่วไป ฉันจะเขียนมันเช่นนี้
Response.Write("","<script>alert('หน้าต่างป๊อปอัป!');</script>");
แต่ปัญหาหนึ่งของการเขียนในลักษณะนี้คือ เมื่อกล่องโต้ตอบปรากฏขึ้น ทั้งหน้าจะเป็นสีขาว และแถบความคืบหน้าจะเคลื่อนไหวช้าๆ จะไม่เป็นไรเมื่อคุณคลิกตกลง เหตุใดจึงเป็นเช่นนี้
นี่คือวิธีที่ฉันเข้าใจ โปรแกรมจะถูกดำเนินการตามลำดับ เมื่อคำสั่งข้างต้นถูกดำเนินการ โปรแกรมจะเริ่มรอการทำงานของผู้ใช้ จากนั้นจึงดำเนินการต่อไปในตอนแรก แต่ยิ่งฉันดูมากขึ้น มันยิ่งน่าเกลียด คิดยังไง ก็ต้องเปลี่ยนให้พอขึ้นเว็บก็ยังมีเนื้อหาอยู่ ต่อมาอาจารย์บอกผมว่าให้ใช้วิธีดังนี้
Page.RegisterStartupScript("","<script>alert('หน้าต่างป๊อปอัป!');</script>");
แค่นั้นแหละ!
http://www.cnblogs.com/interboy/archive/2006/08/02/466143.html