关闭子窗口,同时把参数传给父页面html元素及服务器端控件中

原创 2007年09月13日 14:54:00

 

父页面 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>
<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>

 

子页面 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>
<td align="left" width='10%' class="color2"><href="" onClick="return retForm('4','339','南岗区','鞍山街')">鞍山街</a></td>
                    
<td align="left" width='10%' class="color2"><href="" onClick="return retForm('4','340','南岗区','保健路')">保健路</a></td>
                    
<td align="left" width='10%' class="color2"><href="" onClick="return retForm('4','341','南岗区','比乐街')">比乐街</a></td>

相关文章推荐

Android 子窗口关闭后怎么把数据回传给主窗口

假定主窗口Activity类为MainActivity,子窗口为ChildActivity,并假定closeButton是子窗口上的一个按钮,按这个按钮关闭子窗口并向主窗口回传数据。 首先在Chil...

TreeView 滚动条 子节点定位 页面回发刷新后,滚动条自动定位到被选择节点出,javascript库jQuery实现 兼容服务器端控件

jQuery实现 选择TreeView子节点,页面回送刷新后,滚动条自动回到TreeView顶部,而不是被选中节点处,对于数据量较大的系统而言是非常不方便操作的。 实现单击TreeView节点,页面...

服务器端获取客户端的html标签控件

原理很简单,通过html控件对应的服务端控件类。 类 标签 HtmlAnchor <a> HtmlButton <button> HtmlSelect <select> ...

HTML Img控件服务器端动态指定路径

====================================================== 注:本文源代码点此下载 =============================...

Asp.net中小技巧—服务器端Web控件与客户端Html控件交互

Asp.net 基于Web开发中为了增强安全性,性能和良好的用户体验,其中难免会有服务器端和客户端控件进行一定交互,当然对于一些客户端框架Jquery,JS操 作,和Ajax无刷新效果等等,较高用户需...

MFC 子窗口全屏显示扩展控件

  • 2015年06月27日 21:03
  • 49KB
  • 下载

Mfc子窗口修改Static Text控件的字体、大小、颜色

开门见山:创建子窗口的方法请参考我上一篇博客:http://blog.csdn.net/u014411348/article/details/53911682 主窗口修改Static Text控件网上...

Windows不支持重叠子窗口、控件(overlapping controls)

同级别子窗口彼此覆盖时,Windows程序就会出现问题。尽管可以通过SetWindowPos()调整各个子窗口的z序,但是仍会存在问题。典型情况就是对话框中如果用一个子窗口覆盖整个客户区,对话框里的控...
  • smstong
  • smstong
  • 2014年12月29日 20:30
  • 2027

.net FreamWork的服务器端控件源代码

  • 2009年03月12日 12:27
  • 1.29MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关闭子窗口,同时把参数传给父页面html元素及服务器端控件中
举报原因:
原因补充:

(最多只允许输入30个字)