子窗口传值给父窗口

后台页面获取前台html控件的值:ebd.AreaName = Request.Form["tbAreaName"].Trim().ToString();     // tbAreaName为HTML控件的NAME属性
=============================================
父 : 1. οnclick="javascript:window.open('D010203.aspx?DepartmentID=<%#Eval("DepartmentID")%>','','width=300,height=500,toolbar=no, status=no, menubar=no, resizable=yes, scrollbars=no');return false;" />
2.οnclick="javascript:window.open('D010203.aspx?DepartmentID=null')"
3.<a href=# onClick="javascript:window.open('D010203.aspx?DepartmentID='+<%#Eval("DepartmentID")%>,'','width=295,height=185,toolbar=no, status=no, menubar=no, resizable=yes, scrollbars=no');return false;" >发表留言</a> 
4.οnclick="window.open('D010203.aspx?DepartmentID='+<%#Eval("DepartmentID")%>,'','width=400,height=240,top='+(screen.availHeight-240)/2+',left='+(screen.availWidth-400)/2);"
子: 1. 前面给出的模式窗口关闭时的返回值 
     Response.Write( " <script   language= 'javascript '> window.returnValue= 'yourvalue ';window.close(); </script> "); 
    2.   window.onunload = function(){ 
        window.opener.location.reload();   //刷新父窗口   
       window.opener.document.form1.getElementById("tbAreaName").value = document.getElementById("tbSelectArea").value;
     }
===============================================
page1.htm为父窗口,page2.htm为子窗口。详细代码如下:

page1.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
  <title>子窗口传值给父窗口</title>
   <script language="JavaScript" type="text/javascript">
    function openWin(u, w, h) {
              var l = (screen.width - w) / 2;
              var t = (screen.height - h) / 2;
               var s = 'width=' + w + ', height=' + h + ', top=' + t + ', left=' + l;
                  s += ', toolbar=no, scrollbars=no, menubar=no, location=no, resizable=no';
               open(u, 'oWin', s);
       }
   function openIt(){
    window.open("page2.htm",400,300);
   }
  </script>
 </head>
 <body>
  <input type="text" id="text1" />
  <input type="button" value="弹出" οnclick="openIt()" />

 </body>
</html>

page2.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
  <title>子窗口传值给父窗口</title>
   <script language="JavaScript" type="text/javascript">
   function goback(obj){
    window.opener.document.getElementById("text1").value = obj.value;
    window.close();
   }
  </script>
 </head>
 <body>
  <div><input type="button" value="阿会楠" οnclick="goback(this)" /></div>
  <div><input type="button" value="23岁" οnclick="goback(this)" /></div>

 </body>
</html>

转载于:https://www.cnblogs.com/CarreyWu/archive/2011/07/21/2112702.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值