用 showModalDialog 方法回传数据到父页中去

原创 2007年09月29日 20:51:00

 

parent.aspx 做为父页,html 端代码如下:

 

<script language="javascript">
        
function select_value()
        {
            
var val = document.getElementById("StrCode").value;
            
var text = document.getElementById("StrName").value;
            
var returnvalue = showModalDialog("StreetTreeViewModule.aspx?selectval="+val+"&selecttext="+text,"","dialogHeight:500px;dialogWidth:580px");
            
if(returnvalue == undefined){ return false;}
            
            document.getElementById(
"StrCode").value = returnvalue[1];
            document.getElementById(
"StrName").value = returnvalue[3];
            document.getElementById(
"Textbox17").value = returnvalue[2]+">>"+returnvalue[3];
        }
</script>

 

<table>
<TR>
                    
<TD>街路:</TD>
                    
<TD colSpan="5">
                        
<INPUT id="StrCode" type="hidden" size="20" name="StrCode" runat="server"> <INPUT id="StrName" type="hidden" size="20" name="StrName" runat="server">
                        
<asp:TextBox id="Textbox17" runat="server" ReadOnly="True"></asp:TextBox>&nbsp;<INPUT name="cat" onclick="select_value()" type="button" value="选择街道">&nbsp;(为了房源能更容易被人搜索到,请选择街路)</TD>
                
</TR>
</table>

当点击了按钮 "选择街道" 后会调用上面的 js 函数

弹出的 StreetTreeViewModule.aspx 的 html 端代码如下:

 

<base target="_self">
<SCRIPT language="JavaScript">
               
<!--


function retForm(AreaID,StreetID,AreaName,StreetName)
    {

        
var members = new Array();
        members[
0= AreaID;
        members[
1= StreetID;   
        members[
2= AreaName;
        members[
3= StreetName;   
        window.returnValue 
= members;
        window.close();
    }
             
//-->
</SCRIPT>

 

 

<asp:DataList id="DataList1" RepeatColumns="6" RepeatDirection="Horizontal" runat="server" Width="100%">
                            
<ItemTemplate>
                                
<table width="100%" align="center">
                                    
<tr>
                                        
<td align="left" width="17%"><href="" onClick="retForm('4','<%# DataBinder.Eval(Container.DataItem,"StreetCode" ) %>','昌邑区','<%# DataBinder.Eval(Container.DataItem,"StreetName" ) %>')"><%# DataBinder.Eval(Container.DataItem,"StreetName" ) %></a></td>
                                    
</tr>
                                
</table>
                            
</ItemTemplate>
</asp:DataList>

 

当点击了 DataList1 中的连接后,会调 用 js 函数中的 retForm 方法,把参数传回到父页 parent.aspx 中去。

 

showModalDialog 传值及刷新。弹出子页面,回传给父页面

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML>    HEAD>        TITLE>New Document...
  • wybshyy
  • wybshyy
  • 2016年07月29日 14:05
  • 1210

[转]使用window.open替代window.ShowModalDialog,完成子页面和父页面之间的传值

使用window.ShowModalDialog可以完成子页面和父页面之间的传值,但是window.ShowModalDialog不是w3c的标准,有些浏览器不兼容,如Opera和一些低版本的浏览器,...
  • u012767263
  • u012767263
  • 2015年06月03日 16:56
  • 1152

模态窗口 - showModalDialog打开窗口中获取父窗口js方法

1.父窗口操作子窗口父窗口JS代码:var parValue="现在显示了父窗口中的变量值";var hao="郝建卫"; function ShowDailog(PageHref,Title,Hei...
  • kida_yuan
  • kida_yuan
  • 2016年02月01日 09:54
  • 2671

代理,block,通知,对于数据回传的不同方法

代理: 创建代理方:先要在.h文件中创建协议,设置代理方法(weak),参数类型即为想要传递的数据类型;设置满足代理的属性; 然后在.m文件方法中判断代理对象是否能够响应,能响应就让响应对象执行代...
  • ReadyFlyStone
  • ReadyFlyStone
  • 2015年11月18日 23:43
  • 364

封装好的Android对话框Dialog,包含了丰富的dialog样式、点击事件数据回传接口。直接调用封装好的方法即可操作dialog

Dialog在app中是很常见的,每次需要用到都去现创建是一件非常低效的方式。所以我封装了一个工具类,提供一些方法让开发者可以非常轻易地就能生成自己想要的样式的、并且功能完备的dialog,如:显示进...
  • xu_vv
  • xu_vv
  • 2015年09月07日 14:40
  • 631

GridView的使用及数据的回传带分页

-----------------------------------主页前台代码---------------------------------------------           ...
  • qizhichao110
  • qizhichao110
  • 2013年03月15日 22:27
  • 814

EXTjs loadRecord方法 将grid中的数据 加载到form表单中去

重点是rowselect: function(sm, row, rec) {Ext.getCmp("user_info").getForm().loadRecord(rec);}这句代码sm是选择模式...
  • wangchuanbaodhcc
  • wangchuanbaodhcc
  • 2011年08月22日 14:34
  • 15202

安卓开发-Activity间数据传递和回传

  • 2015年12月12日 00:38
  • 37KB
  • 下载

Android Studio 3.0 下使用Intent传递数据和数据回传的示例

  • 2017年11月23日 21:31
  • 18.73MB
  • 下载

Fragment跳转时传递参数及结果回传的方法

今天总结一下Fragment间的参数传递及结果返回的方法。 效果图: 1、点击“加载第二个Fragment按钮”,加载出第二个Fragment,同时传递过去参数:“从Fragment1传来...
  • Buaaroid
  • Buaaroid
  • 2015年09月06日 16:55
  • 1791
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用 showModalDialog 方法回传数据到父页中去
举报原因:
原因补充:

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