ASP.NET WEB FORM 子父窗体之间参数的传递

博客给出了两个PAGE代码,分别是父窗体page.aspx和子窗体subpage.aspx,使用C#和JavaScript实现了弹出子窗体并将子窗体textbox的值传递给父窗体的功能,还说明了可将button换成asp.net的server控件及调用jscript的小窍门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两个PAGE的代码如下:
page.aspx(父窗体)
None.gif<html>
None.gif
<body>
None.gif
<script language="C#" runat="server">
None.gif
</script>
None.gif
<form id="Form1" method=post runat="server">
None.gif
<asp:TextBox ID=txtName Runat=server></asp:TextBox>
None.gif
<input type=button value="弹出子窗口" onclick="Mywin=window.open('subpage.aspx');">
None.gif
</form>
None.gif
</body>
None.gif
</html>
None.gif

subpage.aspx(子窗体)
None.gif<html>
None.gif
<body>
None.gif
<script language="JavaScript">
None.gif
function popup()
None.gif{
None.gifwindow.opener.document.all[
"txtName"].value=document.all["txtSubName"].value;
None.gifwindow.close() 
None.gif}
None.gif
</script>
None.gif
<script language="C#" runat="server">
None.gif
</script>
None.gif
<form id="Form1" method=post runat="server">
None.gif
<asp:TextBox ID=txtSubName Runat=server></asp:TextBox>
None.gif
<p><input type="button" value="传值并返回父窗口" name="button1" onclick="popup()"></p>
None.gif
</form>
None.gif
</body>
None.gif
</html>
None.gif

几点说明:
1。弹出子窗体,将子窗体的textbox的值传递给父窗体
2。两个button都采用html控件,也可以换成asp.net 的server控件,至于server控件如何调用jscript,这里有个小窍门,button_click事件里执行这样的代码
None.gifstring script="<script language="JavaScript">window.open('subpage.aspx');</script>"
None.gifResponse.Write(script);

这样就执行了javascript代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值