问题描述:
在子页面中,修改完点保存的时候,保存数据,自身关闭,父页面刷新,以显示修改后的数据
1、在父页面:点 修改时弹出子窗口的代码(用window.showModalDialog主要是让用户必须点此修改响应后才能做其他的任务):
//showModalDialog 窗体中的第二个参数 , 是当前窗体对象
<a href="#" onClick="window.showModalDialog('userupdate.do?userid=<%=lo_dt.uf_GetValue(i, 0)%>',window,'dialogWidth:480px;dialogHeight:180px;status:no;')">修改</a>
2、在子窗口中点保存修改,并刷新父窗口:
1)提交时 把 当前的子页面提交到 iframe 里
//此时 的form 提交到 iframe , iframe 是隐式的
<iframe name="commitArea" style='display:none;'></iframe>
<form action="usersave.do" method="post" target="commitArea">
<input type="button" value="保存" class="button" onClick="check();">
</form>
2) form 提交到 一个 Action ,在action 中
//在提交的action 方法 中 加上如下语句
request.setAttribute("updateuserok","修改成功");
并转发到当前子页面
3) 子页面关闭,并刷新父页面
<logic:present name="updateuserok">
<script>
alert("保存成功!");
//dialogArguments 是 父窗体传过来的对象
window.dialogArguments.window.location="user.do";
self.close();
</script>
</logic:present>
此时的user.do 进过数据库查找后,跳到父页面
分享到:
相关推荐
1. 使用`setParent()`函数:你可以为一个窗口设置另一个窗口为其父窗口,这样在关闭或隐藏父窗口时,子窗口也会相应地关闭或隐藏。例如: ```cpp MySubWindow *subWindow = new MySubWindow(); subWindow->...
本示例将详细介绍如何在C#中实现这个功能,特别是当子窗体关闭时自动刷新父窗体中的数据。 首先,我们有两个窗体:Form1作为父窗体,Form2作为子窗体。Form1包含一个DataGridView控件用于显示数据,以及一个添加...
在提供的代码片段中,`Page.ClientScript.RegisterStartupScript`函数被用来注册一段JavaScript脚本,这段脚本的作用是修改父窗口中某个元素的值,并最终刷新父窗口的位置,以触发页面的重新加载,从而显示最新的...
当子窗口执行完成其任务并准备关闭时,可以调用以下代码来刷新父窗口: ```javascript // 使用window.opener属性引用父窗口 // 修改父窗口的location.href,可以用来跳转到新的URL或刷新页面 window.opener....
在子窗口中使用`self.opener`也可以达到刷新父窗口的效果。 ```javascript self.opener.location.reload(); ``` 4. **`window.opener.location.href = window.opener.location.href`** 这种方法不直接使用...
15. **窗口传递**:父窗口的查询条件传递给子窗口,子窗口操作影响父窗口数据时,返回需刷新父窗口,关闭子窗口时关闭父窗口。窗口嵌套不超过三层,避免遮挡。 16. **输入限制**:数字输入框仅允许数字,达到长度...
- 如果由于子窗口没有关闭而无法关闭父窗口,必须给予提示信息。 - 工具栏按钮应该有浮动的提示,可根据用户需求自定义。 ##### 3.2 按钮 - 对可能造成数据无法恢复的操作必须提供确认信息。 - 每个窗口都应有功能...
参数 继承, 逻辑型, 可空, 默认为假:不继到子窗口 真:继承到所有子级窗口 .子程序 按键消息处理, 逻辑型, 公开 .参数 hwnd, 整数型 .子程序 按下控件, , 公开, 向指定按钮(控件)发送按钮鼠标单击的消息(无返回值) ...
- `CTRL+F4` 关闭:关闭当前活动窗口内的一个子窗口或标签页。 - `ALT+TAB` 切换:在打开的程序窗口间切换。 - `ALT+ESC` 切换:循环切换至下一个打开的程序窗口。 - `ALT+空格键` 窗口菜单:显示窗口控制菜单,...
- 子窗体影响父窗体数据时,关闭子窗体刷新父窗体数据。 - 关闭父窗体时,子窗体随之关闭。 - 子窗体尺寸不宜超过父窗体,避免遮挡关键信息。 17. **窗口嵌套**: - 弹出窗口逐层右下偏移,避免覆盖标题。 - ...
- **用途**: 关闭子窗口并向父窗口返回值。 - **参数**: - `主窗口`是接收返回值的主窗口名称。 - `'返回给主窗口的值'`是从子窗口返回给主窗口的数据。 #### 19. 转换大小写 - **函数**: - `lower(string)`将...
GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 GetTextAlign 接收一个设备场景当前的文本对齐标志 GetTextCharacterExtra 判断额外字符间距的当前值 GetTextCharset 接收当前选入指定...
- **描述**: 关闭子窗口并返回值给主窗口。 - **参数**: - `主窗口`: 主窗口的名称。 - `'返回给主窗口的值'`: 要返回给主窗口的值。 #### 18. 转换大小写 - **函数**: - `lower(string)`: 将字符串转换为...
-一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...
WM_CHILDACTIVATE(0x0022)在MDI子窗口获得或失去激活状态时发送,用于更新MDI父窗口的布局或状态。 ### 鼠标点击与键盘事件 WM_LBUTTONDBLCLK(左键双击)、WM_MBUTTONDBLCLK(中间按钮双击)、WM_RBUTTONDBLCLK...
-一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...
第七章 Window(窗口) Next Window 下一个窗口切换到下一个打开的窗口Previous Window 上一个窗口切换到上一个打开的窗口Layouts 布局保存和加载窗口布局,以便快速切换工作环境Scene 游戏场景窗口显示当前场景的...
修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8. 改进应用接口支持库中“设置屏幕分辨率”命令。 9. 修改外部数据库在“表中记录数为零”时可能导致程序崩溃的...