怎么点击确定按钮关闭当前窗口,并返回父页面,并且父页面刷新。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么点击确定按钮关闭当前窗口,并返回父页面,并且父页面刷新。相关的知识,希望对你有一定的参考价值。

在父页面点击链接后,重新打开另外一个页面,在打开的子页面中完成操作以后,点击按钮弹出一个完成对话框,点击确实完成关闭当前页,返回父页面,并且父页面刷新。

父页面刷新肯定是指与原来父页面不同了? 可以传值到父页面中达到这种效果
子页面中:
protected void Button1_Click(object sender, EventArgs e)

HttpContext.Current.Session["任意字段"] = 控件的值;
Response.Write("<script>alert('成功')</script");
Server.Transfer("父页面");


父页面中,判断是否传值。

protected void Page_Load(object sender, EventArgs e)


if (HttpContext.Current.Session["上面的字段"] ==null )



else

需要刷新的地方= HttpContext.Current.Session["上面的字段"].ToString();

参考技术A 父页面使用 window.open('子页面URL')函数打开子页面

子页面 关闭时使用:
window.opener.location.reload();
//刷新父页面
window.opener=null;
//清空父页面指针
alert('点击确定关闭此页面');
//显示提示
window.close();
//关闭当前页面

如果后台处理之后直接出提示的话就用
Response.Write()输出子页面的JS别忘记加标签和javascript:前置
然后Response.End()就可以

其实这个基本都是靠前台JS来做
参考技术B 楼上的Server.Transfer("父页面");子页面就直接跳转成父页面了吧
改为 this.Page.Controls.Add(new LiteralControl("<script>window.close();</script>")); 关闭子页面
参考技术C <a href=# onclick="window.open('子页面');document.reload(true);"></a>

jq 在iframe中点击按钮,父元素触发事件

我的父页面嵌套了一个iframe,用来显示子页面,点击父页面的链接后,这个iframe的子页面弹出来。子页面有个关闭按钮,可以关闭这个这个iframe。问题就是怎么点击子页面的按钮来关闭父页面的窗口呢?
不考虑使用插件,最好使用jquery来实现

 方法如下:
  当在段落上按下鼠标按钮时执行一段 JavaScript:
  <p onmousedown="mouseDown()">请点击此文本!</p>

  定义和用法
  onmousedown 属性在鼠标按钮在元素上按下时触发。
  提示:相对于 onmousedown 事件的事件次序(限于鼠标左/中键):
  onmousedown onmouseup onclick
  相对于 onmousedown 事件的事件次序(限于鼠标右键):
  onmousedown onmouseup oncontextmenu
  注释:onmousedown 属性不适用以下元素:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style> 或 <title>。
参考技术A 在父页面写个函数触发按钮的click事件,然后在子页面中调用该函数就行了!!!同域下子页面才能直接调用父页面中的函数。

以上是关于怎么点击确定按钮关闭当前窗口,并返回父页面,并且父页面刷新。的主要内容,如果未能解决你的问题,请参考以下文章

父窗口刷新的问题!

求助:js,如何关闭IFRAME的父窗口

js子窗口关闭,父窗口跳转指定页面

jquery嵌套网页获取最外层父页面

jq 在iframe中点击按钮,父元素触发事件

怎么实现父窗口打开子窗口,子窗口关闭后自动刷新父窗口?