Parent Window (1.aspx)
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type ="text/javascript">
function popup() {
window.open('2.aspx', '', "height=500, width=500,resizable=no, toolbar =no");
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
Text Box1: <asp:TextBox ID="txt1" runat="server" Width="293px">
</asp:TextBox><br /><asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Content>
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "popup();");
}
Child Window (2.aspx)
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type ="text/javascript">
function passvalue() {
window.opener.document.getElementById("ctl00_ContentPlaceHolder1_txt1").value = document.getElementById("<%=txt2.ClientID%>").value;
self.close();
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
Text Box2: <asp:TextBox ID="txt2" runat="server" Width="293px">
</asp:TextBox><br /><asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Content>
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "passvalue();");
}