父页面 parent.aspx:
<SCRIPT language="JavaScript">
<!--
function PopupCatSel()
{
var selProdWnd=window.open("PopChildTest.aspx","new","resizable=yes,width=580,height=320,top=0,scrollbars=yes");
if(selProdWnd.opener== null)
selProdWnd.opener = self;
return (false);
}
function setValue(str)
{
document.getElementById("TextBox1").value =str;
}
//-->
</SCRIPT>
<!--
function PopupCatSel()
{
var selProdWnd=window.open("PopChildTest.aspx","new","resizable=yes,width=580,height=320,top=0,scrollbars=yes");
if(selProdWnd.opener== null)
selProdWnd.opener = self;
return (false);
}
function setValue(str)
{
document.getElementById("TextBox1").value =str;
}
//-->
</SCRIPT>
<form id="Form1" method="post" runat="server">
<table style="WIDTH: 928px; HEIGHT: 144px">
<tr HEIGHT="30">
<td>
<INPUT TYPE="text" autocomplete="off" NAME="Street" style="WIDTH:150px" readonly>街道名</td>
<td>
<INPUT TYPE="hidden" name="StreetID" readonly>StreetID
</td>
<td>
<INPUT TYPE="hidden" name="AreaID" value="4">AreaID
</td>
<td>
<INPUT TYPE="text" autocomplete="off" NAME="Street2" style="WIDTH:150px" readonly>街道名2
</td>
</tr>
<tr>
<td><INPUT name="cat" onclick="return(PopupCatSel())" type="button" value="选择街道" class="Button_Search">
</td>
<td>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</form>
<table style="WIDTH: 928px; HEIGHT: 144px">
<tr HEIGHT="30">
<td>
<INPUT TYPE="text" autocomplete="off" NAME="Street" style="WIDTH:150px" readonly>街道名</td>
<td>
<INPUT TYPE="hidden" name="StreetID" readonly>StreetID
</td>
<td>
<INPUT TYPE="hidden" name="AreaID" value="4">AreaID
</td>
<td>
<INPUT TYPE="text" autocomplete="off" NAME="Street2" style="WIDTH:150px" readonly>街道名2
</td>
</tr>
<tr>
<td><INPUT name="cat" onclick="return(PopupCatSel())" type="button" value="选择街道" class="Button_Search">
</td>
<td>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</form>
子页面 PopChildTest.aspx 中:
<SCRIPT language="JavaScript">
<!--
function retForm(AreaID,StreetID,AreaName,StreetName)
{
if (!opener) return true;
opener.document.forms[0].AreaID.value = AreaID;
if (!opener) return true;
opener.document.forms[0].StreetID.value = StreetID;
if(opener.document.forms[0].Street)
opener.document.forms[0].Street.value = AreaName+ " >> "+ StreetName;
opener.document.forms[0].Street2.value = AreaName+ " >> "+ StreetName;
opener.setValue(StreetName);
self.close();
return false;
}
//-->
</SCRIPT>
<!--
function retForm(AreaID,StreetID,AreaName,StreetName)
{
if (!opener) return true;
opener.document.forms[0].AreaID.value = AreaID;
if (!opener) return true;
opener.document.forms[0].StreetID.value = StreetID;
if(opener.document.forms[0].Street)
opener.document.forms[0].Street.value = AreaName+ " >> "+ StreetName;
opener.document.forms[0].Street2.value = AreaName+ " >> "+ StreetName;
opener.setValue(StreetName);
self.close();
return false;
}
//-->
</SCRIPT>


