惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
G
Google Developers Blog
J
Java Code Geeks
B
Blog
C
Check Point Blog
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
I
InfoQ
A
About on SuperTechFans
WordPress大学
WordPress大学
F
Fortinet All Blogs
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
月光博客
月光博客
Y
Y Combinator Blog
Jina AI
Jina AI
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 叶子绿了

freemarker显示含有html代码的内容 .net sql 防注入 httpmodule [转载]poi导出excel,可以自定义保存路径 jquery ajax 传递js对象到后台 Struts2下多文件的上传与下载 dwr框架 Oracle 9i中包含Connect by 子句的查询向Oracle 10g移植后运行时错误及解决方法 JQuery Uploadify 基于JSP的无刷新上传实例 写了个用jquery控制select只读(select选项可以供用户查看但不能改变初始选中值) repeater相同行合并 在Web站点中创建和使用Rss源(动态) silverlight xml查询 silverlight 3 数据绑定及分页 解决ASP.NET中Image控件不能自动刷新 解决UpdatePanel无法直接弹出窗口的问题 导入Excel数值读不到,找不到可安装的 ISAM错误! asp.net2.0 上传大容量文件第三方控件radupload 浏览器不能正常解析CSS代码的解决 ajax在用户注册中的应用,类似淘宝网
C#之模态窗口关闭
叶子绿了 · 2010-11-02 · via 博客园 - 叶子绿了

今天又遇到了模态窗口关闭的问题,具体问题是:在父页面打开了一个模态窗口,在模态窗口中添加一个asp的Button,按钮的单击事件写在服务器的.cs文件里,然后用如下代码关闭这个模态窗口:

   Response.Write("<script language=javascript>");
    Response.Write("window.opener=null;");
    Response.Write("window.close();");
    Response.Write("</script>");

代码执行过后却未能关闭该模态窗口,从网上查找并尝试了多种解决方案后,有一种好用但是不明白是怎么回事,具体做法是在模态窗口的HTML代码中,对FORM开头做如下修改:

<form id="Form1" method="post" runat="server" target="bbc2188">
   <iframe   name=bbc2188   width=0   height=0   frameborder=0   style="display:   none"></iframe>

给FORM的 target 属性赋了一个值,并添加一个相应的 iframe 究竟是什么原理还不是太明白,但是解决了当前的问题

这是我在网上看到的一个答案,结果能用。说下我的问题:就是当点击按钮关闭模态窗口页面时,模态窗口会关闭,但会重新打开一个网页。用了这个方法解决了!我不知道他们是不是也是这个问题。

至于上面说的原理,我想应该是:用target来定位一下后来打开的页面,而新打开的页面默认就在iframe中 即是本页,所以通过这个关闭就可以关闭掉了。(估计默认的情况下都是新打开一个页面)

来自: http://hi.baidu.com/chengshiwei/blog/item/4594ee62c008e2d4e7113af8.html