关闭子窗口,同时把参数传给父页面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>

Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法

在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素  1、 格式:wi...
  • tanguang_honesty
  • tanguang_honesty
  • 2013年10月17日 15:00
  • 17724

使用layer弹层组件和javascript实现子页面添加文章后关闭子页面并刷新父页面

语言表达能力太差,先上图: 这是父页面,点击添加文章按钮弹出如下子页面: 要实现的效果是:子页面添加文章内容并点击保存后,关闭该子页面,同时刷新父页面的文章列表。 我的思路是: 1.父页面写一个f...
  • CGS_______
  • CGS_______
  • 2017年03月27日 16:40
  • 1751

iframe中单击关闭父页面中的菜单

最近工作中遇到一个问题,其实做出来了发现不麻烦,但搞了好几填,就记录下来和大家分享下,具体的问题是公司前端使用的是extjs,当系统界面通过导航栏中菜单绑定事件加入的tabpanel里的页面都是ifr...
  • qq_20048233
  • qq_20048233
  • 2016年03月31日 10:26
  • 572

iframe中子页面如何接收父页面所接受的参数

虽说,现在的程序很多都是Copy的,但即使是Copy很多时候还是要自己去动手. 有时候问问题前先百度一下可能问题就解决了. ------=华丽的分割线=------ 你的问题,其实只是想把父窗口的Ur...
  • zhaohongx
  • zhaohongx
  • 2015年04月24日 20:42
  • 2707

HTML中IFrame父窗口与子窗口相互操作

一、Iframe篇 //&&&&&&&&&&&&&&&&&&&&公共方法开始&&&&&&&&&&&&&&& //父对象得到子窗口的值 //ObjectID是窗口标识,ContentID是元素ID...
  • xing_sky
  • xing_sky
  • 2013年01月19日 10:02
  • 14320

Html+Css_相对于父div进行相对布局

对 父div 进行相对布局需要用到 postion 属性, 需要将父元素设置为relative, 并将子元素设置为absolute,此时不管进行放大缩小排版不会混乱 position属性请参见W3s...
  • u010003835
  • u010003835
  • 2015年11月01日 21:12
  • 5875

子页面调用父页面中的dom元素并回传信息

当我们在多个页面间做交互时免不了要进行页面间的传值问题,比如说下面就是这个的一个简单的例子.         在这里我们采用的是HTML DOM中的Browser 对象,该对象为我们提供了DOM Wi...
  • ZZY1078689276
  • ZZY1078689276
  • 2017年03月28日 23:23
  • 571

js 在iframe子页面获取父页面元素,或在父页面 获取iframe子页面的元素的几种方式

用JS或jquery访问页面内的iframe,兼容IE/FF 注意:框架内的页面是不能跨域的! 假设有两个页面,在相同域下. index.html 文件内含有一个iframe: ...
  • u010684463
  • u010684463
  • 2016年03月10日 17:37
  • 9983

关闭子窗口父窗口刷新

一、方法一:使用window.open()方法。 在父窗口中的html代码:  添加新闻 在父窗口中的js代码,通过window.open()打开子窗口: $("#addnews")....
  • youngage
  • youngage
  • 2015年03月22日 13:26
  • 1475

关于IE处理margin和padding值超出父元素高度的问题

两个div,父div有padding值,子div有margin-top值,l
  • u012181244
  • u012181244
  • 2014年10月27日 10:29
  • 961
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关闭子窗口,同时把参数传给父页面html元素及服务器端控件中
举报原因:
原因补充:

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