ASP.NET 父页面取子页面的值

对JS不熟悉了,搞了一个多小时,郁闷。

关闭子页面,把子页面的姓名文本框的值赋值给父页面姓名文本框。

现在贴出代码,供大家学习及自己备用。

父页面名:ParentPage.aspx

JS脚本: 

主要是使用open打开子窗体。 

1     < script type = " text/javascript " >
2      
3       // 打开子页面
4       function openChild()
5       {
6           window.open( ' ChildPage.aspx ' , ' 子窗体 ' , ' height=300 ' ); 
7       }        
8       </ script >

 

 HTML代码:

1         姓名 < asp:TextBox ID = " txtName "  runat = " server " ></ asp:TextBox >
2               < br  />
3              年龄 < asp:TextBox ID = " txtAge "  runat = " server " ></ asp:TextBox >
4               < asp:Button ID = " btnSelect "  runat = " server "  Text = " 请选择 "  OnClientClick = " openChild()          ; "   />
5               < br  />
6              性别 < asp:DropDownList ID = " ddlSex "  runat = " server " >
7                   < asp:ListItem Text = " "  Selected = " True " ></ asp:ListItem >
8                   < asp:ListItem Text = " " ></ asp:ListItem >
9               </ asp:DropDownList >

 

 子页面名:ChildPage.aspx

 JS脚本:  

1      < script type = " text/javascript " >    
2       // 父页面获取子页面的值
3       function getChildText()
4       {
5           window.opener.document.getElementById( ' txtName ' ).value = document.getElementById( ' txtC            hildName ' ).value;              

6          window.close();
7     }
8</script>

 

 HTML代码:

1   姓名 < asp:TextBox  ID ="txtChildName"  runat ="server" ></ asp:TextBox >
2    < br  />
4    < asp:Button  ID ="btnClose"  runat ="server"  Text ="关闭刷新父窗体"  OnClientClick ="getChildText()"/ >

 

 

 

转载于:https://www.cnblogs.com/LeeYongze/archive/2010/06/24/1764582.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值