我看到这样一段代码
父窗体page.aspx
<html>
<body>
<script language="C#" runat="server">
</script>
<form id="Form1" method=post runat="server">
<asp:TextBox ID=txtName Runat=server></asp:TextBox>
<input type=button value="弹出子窗口" onclick="Mywin=window.open('subpage.aspx');">
</form>
</body>
</html>
子窗体subpage.aspx
<html>
<body>
<script language="JavaScript">
function popup()
{
window.opener.document.all["txtName"].value=document.all["txtSubName"].value;
window.close()
}
</script>
<script language="C#" runat="server">
</script>
<form id="Form1" method=post runat="server">
<asp:TextBox ID=txtSubName Runat=server></asp:TextBox>
<p><input type="button" value="传值并返回父窗口" name="button1" onclick="popup()"></p>
</form>
</body>
</html>
这个方法只能传递一个参数.不知道如果是多参数的话应该如何写.比如有多个TextBox
求教各位大侠
父窗体page.aspx
<html>
<body>
<script language="C#" runat="server">
</script>
<form id="Form1" method=post runat="server">
<asp:TextBox ID=txtName Runat=server></asp:TextBox>
<input type=button value="弹出子窗口" onclick="Mywin=window.open('subpage.aspx');">
</form>
</body>
</html>
子窗体subpage.aspx
<html>
<body>
<script language="JavaScript">
function popup()
{
window.opener.document.all["txtName"].value=document.all["txtSubName"].value;
window.close()
}
</script>
<script language="C#" runat="server">
</script>
<form id="Form1" method=post runat="server">
<asp:TextBox ID=txtSubName Runat=server></asp:TextBox>
<p><input type="button" value="传值并返回父窗口" name="button1" onclick="popup()"></p>
</form>
</body>
</html>
这个方法只能传递一个参数.不知道如果是多参数的话应该如何写.比如有多个TextBox
求教各位大侠
function popup()
{
window.opener.document.all["txtName1"].value=document.all["txtSubName1"].value;
window.opener.document.all["txtName2"].value=document.all["txtSubName2"].value;
window.opener.document.all["txtName3"].value=document.all["txtSubName3"].value;
window.opener.document.all["txtName4"].value=document.all["txtSubName4"].value;
window.opener.document.all["txtName5"].value=document.all["txtSubName5"].value;
window.close()
}
现在我的子页面是这样的
<body> <script language="C#" runat="server">
</script> <form id="Form1" method="post" runat="server">
<span id="Info" runat="server"></span>
<asp:TextBox ID="txtSubName" runat="server"></asp:TextBox>
<p>
<input type="button" value="传值并返回父窗口" name="button1" onclick="popup()">
</p>
</form>
</body>
</html><script type="text/javascript" language="JavaScript">
function popup(fm)
{
window.opener.document.all("txtName").value=fm;
window.close();
}
</script>
CS代码为
fnames = "<div id='fileList' runat='server' onclick='popup(\"" + Filelist[i].Name.ToString() + "\")'>" + Filelist[i].Name + "</div>";
//HyperLink1.Text += Image1.ImageUrl.ToString() + fnames;
//Label1.Text += fnames.ToString();
Info.InnerHtml += "<Img ID='Image1' src='" + fnamesImage + "' Visible='true'/>" + " " + fnames.ToString() + " " + fnamesTime.ToString() + "</br>";
{
var tt=jcdid;
var aa = tb_id;
if(aa=="tb_add_jcd")//多个文本框
{
window.opener.document.Form1.tb_add_jcd.value=tt;
}
else if(aa=="tb_jcd")
{
window.opener.document.Form1.tb_jcd.value=tt;
}
window.close();
}