สำหรับการแสดง popup นะครับ จะให้แสดง popup แบบใหนเหรอครับ (javascript / MessageBox )
ถ้าเป็น messagebox ก็ให้ไปที่ชื่อโปรเจคคลิกขวาเลือก Add Reference ... แล้วเลือก แถบ ที่ชื่อว่า .NET แล้วเลือก System.Windows.Forms จากนั้นมาในหน้า webform.aspx.cs
ให้ใส่ namespace เข้าไปดังนี้
using System.Windows.Forms;
จากนั้นจะให้แสดง popup ตอนไหนก็เขียนโค้ด เช่นถ้าคลิกที่ปุ่ม Button แล้วให้แสดง popup ขึ้นมาก็เขียนโค้ดดังนี้
protected void Button1_Click(object sender, EventArgs e) //ต้องดับเบิลคลิกที่ปุ่มก่อน
{
MessageBox.Show("Hello", "Welcome", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
หรือถ้าต้องการแสดง popup โดยใช้ javascript ก็ต้องถามก่อนนะครับว่าจะแสดง popup แบบไหน เช่นแบบ ให้ใส่ข้อมูลได้ หรือแบบ แสดงเพื่อการยืนยันค่าบางอย่าง
ตัวอย่าง
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "javascript:if(confirm('Test')==false)return false;");
}
protected void Button1_Click(object sender, EventArgs e)
{
}
ในตัวอย่างนี้ พอคลิกที่ปุ่ม Button1 ก็จะมี popup เกิดขึ้นมา
*** ยังมีวิธีสร้าง popup หลายแบบนะครับนอกจากที่แสดงตามตัวอย่างที่ยกตัวอย่างมา ขึ้นอยู่กับรูปแบบการใช้งานครับว่าต้องการใช้งานแบบไหน
[With great power comes great responsibility]