ASP.NET ve JavaScript ile PopUp Yapımı

Bu yazımda sizlere asp.net ile JavaScript kullanarak dinamik (.cs) sınıf tarafında çalışan bir popup örneği yapımını anlatacağım.

HTML (Default.aspx) Tarafı

<html>
<head runat="server">
    <title>ASP.Net - PopUp Kullanımı</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Button ID="btn_PopUp" runat="server" Text="PopUp Çalıştır" onclick="btn_PopUp_Click" />
    </form>
</body>
</html>

C# (Default.aspx.cs) Tarafı

protected void btn_PopUp_Click(object sender, EventArgs e) {
    
int intId = 100;

    string strPopup = "<script language='javascript' ID='script1'>"

    //PopUp QueryString İle Veri Gönderme
    + "window.open('PopUp.aspx?data=" + HttpUtility.UrlEncode(intId.ToString())

    + "','new window', 'top=90, left=200, width=300, height=100, dependant=no, location=0, alwaysRaised=no, menubar=no, resizeable=no, scrollbars=n, toolbar=no, status=no, center=yes')"

    + "</script>";

    ScriptManager.RegisterStartupScript((Page) HttpContext.Current.Handler, typeof(Page), "Script1", strPopup, false);
}

PopUp.aspx.cs Tarafı

    protected void Page_Load(object sender, EventArgs e)
    {

        //Gelen QueryStringi Alma
        if (Request.QueryString["data"] != null)
            lblValue.Text = Request.QueryString["data"].ToString();
    }