问:
一个datagrid,有一列为更新,点击以后弹出小窗口(用window.open写的),在小窗口中更新完数据以后,希望点击一个“关闭”按钮,关闭小窗口,然后更新父窗口。怎么写,有人知道吗?
______________________________________________________________________________________________
答1:
window.close();
window.opener.location = window.opener.location;

window.close();
window.opener.location.reload();
______________________________________________________________________________________________
答2:
应该先更新父窗口再关闭弹出窗口吧??

window.opener.location.reload();
window.close();

______________________________________________________________________________________________
答3:
同意 HawaiiLeo(罗马数字) 的方法,是先更新再关闭
______________________________________________________________________________________________
答4:
同意罗马数字
______________________________________________________________________________________________
答5:
用window.opener.location.reload();会有一个对话框
在open的时候把页面名称和ID传过去
Response.Write("<script>javascript:opener.location='"+(string)Request.QueryString["strLinkOR"]+"&ID="+(string)Request.QueryString["ID"]+"';window.close();</script>"); 
______________________________________________________________________________________________
答6:
window.close()早就试过了,不行呀,根本就找不到命名空间!
______________________________________________________________________________________________
答7:
我真傻,应该写客户端脚本的,知道了,谢谢各位!
______________________________________________________________________________________________
答8:
现在的情况是这样的:我在子窗口的btnClose_ServerClick()中写了:
Response.Write("<script>window.opener.location.reload();</script>");
Response.Write("<script>window.close();</script>");
结果父窗口刷新的时候会弹出窗口“不重新发送信息,则无法刷新页面。请单击“重试”再次发送信息,或单击“取消”返回正查看的页。”如果单击“重试”,结果父窗口是刷新了,可是子窗口又被打开了:(
有谁能够帮我啊?

______________________________________________________________________________________________
答9:
那样做当然会被重新刷新了!可以Response.Redriect("本身.aspx");呀,而且可以在PageLoad中检查是不是来源页是本身,如果是本身就关闭子窗口,用window.close();
______________________________________________________________________________________________
答10:
这样啊
我有办法啊
在新的窗口中,当你更新好后,用
this.Response.Redirect(Request.UrlReferrer.ToString())
应该可以的
______________________________________________________________________________________________
答11:
okok999:
好像不可以,我把你这句加在page_load中了,结果父窗口上的按钮点了连子窗口都跳不出了。
littlehb:
如果用Response.Redirect就不能回到父窗口当前状态了,比如说datagrid的排序就没有了。s所以看来也是不行。

还有哪位大侠帮帮小妹我,谢谢了!
______________________________________________________________________________________________
答12:
现在的问题是:我如何让父窗口reload的时候不打开子窗口?注意:打开子窗口是通过点击父窗口的一个datagrid的item_command中写的     Response.Write("<script>window.open('rename_type.aspx?type_desc="+Server.UrlEncode(e.Item.Cells[0].Text)+"','RenameType','height=100, width=200,location=no,left=400,top=300,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')</script>");

______________________________________________________________________________________________
答13:
现在问题可以简化为:一个窗口中有一个datagrid,其中一列是按钮列,点击该列会弹出一个子窗口,将子窗口关闭,然后刷新父窗口,结果子窗口又被打开,现在就是希望这个子窗口不要在父窗口刷新的时候自动打开。(奇怪的是,父窗口load的时候并没有点击按钮列的事件发生呀,它为什么要弹出子窗口呢?)
______________________________________________________________________________________________
答14:
是不是因为运行过Response.Write("脚本")后;脚本就被插入到了客户端html里的缘故啊。
______________________________________________________________________________________________
答15:
使用window.close()关闭窗口时总弹出一个是否关闭的对话框,如果不想让他弹出对话框,而是直接关闭的话,应
opener=null;window.close()
______________________________________________________________________________________________
答16:
我想这样做:在父窗口load的时候,检查是否有名为RenameType的子窗口打开着,如果有,我就关闭这个窗口。
但是代码不知道怎么写,那位大侠指点一下?
______________________________________________________________________________________________
答17:
分数不够可以再加,大家倒是替我出出注意啊,我好着急啊!!!
______________________________________________________________________________________________
答18:
你的跳出的那个窗口不是有个更新Button吗?
把this.Response.RedirectRequest.UrlReferrer.ToString())
放在这个事件的最后啊,不行吗?
______________________________________________________________________________________________
答19:
DataGrid不是有个编辑列吗,用他不就可以更新了,用不着这么麻烦了
______________________________________________________________________________________________
答20:
okok999:你这样做的结果是在更新以后,子窗口回到最初弹出来的状态,而父窗口并没有更新。
______________________________________________________________________________________________
答21:
mark
______________________________________________________________________________________________
答22:
不用Response.Write
用Page.RegisterClientBlock来发送javascript到ClintSide

转载于:https://www.cnblogs.com/cnyyl/archive/2007/07/27/833044.html

如何在服务器端写关闭窗口的代码?同时能够更新父窗口?相关推荐

  1. vbs关不掉的计算机窗口,vbs怎么关闭_vbs整人代码-关不掉的窗口

    摘要 腾兴网为您分享:vbs整人代码-关不掉的窗口,智慧医疗,猿辅导,熊猫视频,幸福一百等软件知识,以及手机解锁工具,autocad2004,小学英语冀教版,电池校准软件,当当读书app,藏宝天下,东 ...

  2. 窗口取消置顶后被父窗口挡住,HWND_TOPMOST与HWND_NOTOPMOST踩坑记录

    遇到问题 使用 ::SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); ::SetWindowPos(hwnd ...

  3. 父窗口控制子窗口的行为-打开,关闭,重定位,回复

    1,技术要点可以利用windows的open和closed来对子窗口的控制 应用领域:需要父窗口和子窗口之间进行互动. 代码如下: 代码  1 <!DOCTYPE html PUBLIC &qu ...

  4. windows窗口分析,父窗口,子窗口,所有者窗口

    (本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++.Windows编程及MFC经验,还得有一定动手能力.文中可能出现一些术语不统一的现象 ...

  5. jquery获取父窗口的元素

    $("#父窗口元素ID",window.parent.document).find("#man_id").val(); 对应javascript版本为windo ...

  6. [轉]子窗口和父窗口的函数或对象能否相互访问

    子窗口和父窗口的函数或对象能否相互访问 解决思路:        每一个窗口其实也是一个对象,窗口内的对象或函数就相当于对象内的对象或方法,问题的关键是如何取得窗口对象的控制句柄,不同的窗口的控件句柄 ...

  7. layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)

    最近有个项目使用Layui框架进行后端系统的界面搭建,其中Layui框架中的Layer组件在项目中会用得非常多.且有些功能会遇到子窗口完成数据的提交后,进行关闭同时会刷新父窗口的数据,所以此文章分享一 ...

  8. 命令父窗口变颜色_【编程】第五期:Python Tkinter图形化教程03布局之父窗口、pack和LabelFrame...

    这一讲的内容巨多,建议反复观看. 1. LabelFrame 2.父窗口 3.pack布局 首先是控件LabelFrame(好东西) LabelFrame是一个容器,一个盒子,可以当父窗口(所有控件都 ...

  9. 提交模式窗口后,刷新父窗口数据+获取frameset中各模块中数据

    转自:http://www.iteye.com/topic/724864 一.提交模式窗口后,刷新父窗口数据 有些时间,按需求设计,一个窗口中,点击按扭,弹出模式窗口,在模式窗口中,添加完数据后(提交 ...

最新文章

  1. Warning: Illegal string offset ‘account‘ in 解决方法
  2. 8个直播底层支撑的创业机会,你都抓住了吗?
  3. windows主机加固和评测
  4. .NET Core性能测试组件BenchmarkDotNet 支持.NET Framework Mono
  5. 锐炬显卡可以linux吗,Intel Broadwell桌面CPU性能测试:Iris Pro 6200核显无敌了
  6. java能打开mob吗_使用 Java添加KeyMob手机聚合平台教程
  7. windows 系统服务(转帖)
  8. 【MySQL】sql语句中exists和in有何区别?
  9. python 遍历矩阵_Python3算法之十:矩阵旋转
  10. Cisco自反控制列表的应用
  11. 最大子序列和算法C语言,最大子序列和O(N)算法简单分析『神兽必读』
  12. podman,ctr镜像导入导出
  13. smarty 模板不能正常加载css,js的问题
  14. silabs 大话si4463两种数据传输模式
  15. Endnote x7.5 破解 注册 激活
  16. 静态路由 华三静态路由
  17. BAPI_INCOMINGINVOICE_* 预制正向凭证和贷项凭证
  18. ubuntu中将usb串口设备名称固定
  19. 手写JDBC的几个步骤(针对MySQL8.0以上的mysql数据库)
  20. 左倾堆(对两个优先队列合并)

热门文章

  1. ASP.NET操作Word文档(转)
  2. Internet Explorer 8 Beta 2十大看点
  3. Docker安装部署RabbitMQ
  4. 十二、增加Department
  5. OpenNebula学习第三节之虚拟机管理
  6. note for git
  7. python设计模式六大原则_php设计模式的六大原则(六):迪米特法则
  8. 神经网络与机器学习 笔记—改善反向传播的性能试探法
  9. 计算机网络-TCP协议
  10. C语言经典例35-字符串反转