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();
}