父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
来源:互联网 发布:飞科剃须刀数据分析 编辑:程序博客网 时间:2024/04/30 07:17
父窗体A打开子窗体B,然后子窗体B在打开窗体C(那窗体C就算是窗体B的子窗体了),请问子窗体C该如何向窗体B传值?
具体代码:
1、父窗体A:
2、子窗体B:
3、孙子窗体C:
具体代码:
1、父窗体A:
- C# code
- this.Button1.Attributes.Add("onclick", "window.showModalDialog('子窗体B.aspx','window','dialogWidth:880px;DialogHeight=600px;status:no;help:no;resizable:yes;');window.location='#';");
2、子窗体B:
- HTML code
- <script type="text/javascript"> function XuanZe() { window.open('孙子窗体C.aspx','newwindow','height=300,width=500,top='+(screen.AvailHeight-300)/2+',left='+(screen.AvailWidth-300)/2+',toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no'); }</script><asp:TextBox ID="TextBox3" runat="server" Width="200px"></asp:TextBox><input id="Button3" type="button" value="选择" onclick="XuanZe()"/>
- C# code
- TextBox3.Text = Request.QueryString["id"].ToString();
3、孙子窗体C:
- C# code
- protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //鼠标双击事件 if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onDblClick", "javascript:window.opener.location.href='子窗体B.aspx?id=" e.Row.Cells[1].Text.ToString() + "';window.close();"); } }
说明:e.Row.Cells[1].Text.ToString()获取的值是"中文",但我加上Server.UrlEncode()后还是又问题,请问可以这样传值嘛?如果不行?该怎么传值.....
答案:
e.Row.Attributes.Add("onDblClick", "javascript:window.opener.document.getElementById('TextBox3').value=" e.Row.Cells[1].Text.ToString() + ";window.close();");
- 父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
- 打开一个子窗体
- showModelessDialog打开的子窗体刷新父窗体
- DockPanel 子窗体如何在父窗体打开另一子窗体,以选项卡式存在
- 打开左侧导航栏,子窗体取得(访问)父窗体中另一子窗体的ID
- MDI父窗体放置重复打开子窗体,并让当前打开的窗体显示在最前端
- 父窗体中打开子窗体,进行操作后关闭子窗体显示父窗体
- MDI设置父窗体,并设置子窗体铺满父窗体,不重复打开子窗体
- 在父窗体中不能同时打开相同的子窗体
- 子窗体、父窗体
- C#的MDI窗体判断子窗体是否已经打开
- 只打开一个子窗体
- 点击按钮打开子窗体
- 在DockPanel 的子窗体打开另一子窗体使其停靠在主窗体的方法
- RibbonForm作为父窗体,同一子窗体只打开一次
- 子窗体永显示在最底层,其它子窗体时打开时显示在该窗体的上层
- 子窗体传值给父窗体
- 子窗体给父窗体传值
- 获取SIM卡信息
- as3.0 用代码设置“调整颜色”滤镜--------即:亮度、对比度、饱和度、色相的调整
- 数据库性能优化
- Android 相机在Portrait模式下照相保存照片
- 在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.
- 父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
- Delphi中连接Oracle数据库常用方法
- 几道C语言题(含参考答案)
- 快逸报表API直接生成v4统计图
- Spring的MessageSource配置细节
- oracle导出大数量数据到文件sqluldr2
- spring3.1.1集成spring security 3.1.0的maven依赖问题
- RBTree
- sicily--1298. 数制转换