用 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 中去。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

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

重点是rowselect: function(sm, row, rec) {Ext.getCmp("user_info").getForm().loadRecord(rec);}这句代码sm是选择模式...

VC非模态对话框数据回传

  • 2014-05-08 11:30
  • 1.80MB
  • 下载

Android Intent数据回传requestCode和 resultCode区别

* requestCode 请求码,即调用startActivityForResult() 传递过去的值 * resultCode 结果码,结果码用于标识返回数据来自哪个新Activity 一.我举2...

Activity回传数据——装备选择

1.创建一个工程,设计用户交互页面,如图所示。 装备选择程序对应的布局文件(activity_my.xml)如下所示 <LinearLayout xmlns:android="http://s...

android(30)(短信助手,intent和activity数据的回传startActivityForResult)

1.主页布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="...

通达OA工作流列表控件获取数据,JSON回传,参数保存txt文本

1、表单上的js代码: function getinventory(cinvcode){ var resobj; jQuery.ajax({type:'POST', url:'indexl...

Activity的数据跳转回传案例——装备选择案例

用装备选择案例来给大家演示一下Activity的数据跳转回传 效果图: 点击购买装备按钮跳转到装备界面,点击装备后返回主界面然后进度条和数值会发生变化。首先把小宝宝的图片给大家 当然...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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