Popup Window On Click Event With ASP.NET

Popup Window On Click Event With Asp.net....

this code for open popup window and passing value chield form to parent form......

Default.aspx Code

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
.black_overlay {
display:none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color:black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content
{
display:none;
position: absolute;
top: 25%;
left: 35%;
width: 35%;
padding: 0px;
border: 0px solid #a6c25c;
background-color: white;
z-index:1002;
overflow: auto;
}
.headertext
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#f19a19;
font-weight:bold;
}
.textfield
{
border:1px solid #a6c25c;
width:135px;
}
.button2
{
 background-color:#a6c25c;
 color:White;
 font-size:11px;
 font-weight:bold;
 border:1px solid #7f9db9;
 width:68px;
}
</style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <a href="javascript:void(0)" class="toplink" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">Enter</a>
        FName :<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        LName :<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>                    
                                
                                <div id="light" class="white_content">
 <table cellpadding=0 cellspacing=0 border=0 style="background-color:#a6c25c;" width="100%"><tr><td height="16px"><a href="javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">
     <img src="images/close-icon.png"
         style="border-style: none; border-color: inherit; border-width: 0px; height: 17px; width: 16px;"
         align="right"/></a></td></tr>
<tr><td style="padding-left:16px;padding-right:16px;padding-bottom:16px">
<table align="center"  border="0" cellpadding="0" cellspacing="0" style="background-color:#fff" width="100%">
<tr>
<td align="center" colspan="2" class="headertext" >Enter Details </td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr><td align="center">
<table>
<tr>
<td align="right" class="bot_text">fname:</td>
<td><asp:TextBox ID="_fname" runat="server"></asp:TextBox>
</td>
</tr>
<tr><td height="10px"></td>
<td>
 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
                                    ControlToValidate="_fname" ErrorMessage="User ID Required"
                                    ValidationGroup="a" CssClass="content3"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right" class="bot_text">lname:</td>
<td>
    <asp:TextBox ID="_lname" runat="server"></asp:TextBox>
    
    </td>
</tr>
<tr><td height="10px"></td>
<td>
    
     <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
                                    ControlToValidate="_lname" ErrorMessage="Password Required"
                                    ValidationGroup="a" CssClass="content3"></asp:RequiredFieldValidator>
</td></tr>
<tr>
<td> </td><td><asp:Button ID="_btnEnter" runat="server" onclick="_btnEnter_Click" CssClass="button2" Text="Enter" ValidationGroup="a" />
    </td>
</tr></table>

</td></tr>
<tr><td height="10px"></td></tr>
</table>
</td></tr>
</table>
</div>
<div id="fade" class="black_overlay"></div>
                                
    </div>
    </form>
</body>
</html>


Default.aspx.cs code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
//this code for fill label using textbox
    protected void _btnEnter_Click(object sender, EventArgs e)
    {
        Label1.Text = _fname.Text;
        Label2.Text = _lname.Text;
    }
}