博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.net关闭弹出窗口刷新父窗口
阅读量:4935 次
发布时间:2019-06-11

本文共 1231 字,大约阅读时间需要 4 分钟。

通常情况下,关闭窗口时不需要对父窗口做任何操作,但如果子窗口是某一对象的修改画面,这时,当关闭子窗体时就需要对父窗口刷新,刷新可以通过三种方式来实现:1,采用window.opener.location.reload(true);刷新父窗口,但是,如果父窗口之前点过某一个按扭或其它控件,此时时常会跳出来一个提示框,非常烦人,这时候,如果页面上有一个功能按钮,我们就可以利用window.opener.__doPostBack('ctl00$contentPlaceHolder1$bt_query','');在父窗口上运行某个事件,就不会弹出烦人的提示框,或者,采用window.opener.location='role.aspx?worksid=1';将网页指向到新的网址,当然可以是自己本身,等于重新加载了本页,也不会出提示框。

      A.关闭,不执行任何操作

      Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "close", "<script language='javascript' type='text/javascript'>window.close();</script>");

      B.关闭并将父窗体转到目标网址

      Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "close", "<script language='javascript' type='text/javascript'>window.opener.location='role.aspx?worksid=1';window.close();</script>");

      C.关闭并刷新父窗体

          Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "close", "<script language='javascript' type='text/javascript'>window.opener.location.reload(true);window.close();</script>");

      D.关闭并执行父窗体上的控件事件

      Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "close", "<script language='javascript' type='text/javascript'>window.opener.__doPostBack('ctl00$contentPlaceHolder1$bt_query','');window.close();</script>");

转载于:https://www.cnblogs.com/xieon1986/p/3447618.html

你可能感兴趣的文章
MySQL 的 RowNum 实现(排行榜计算用户排名)
查看>>
多线程笔记1
查看>>
[leetcode] 3. Longest Substring Without Repeating Characters
查看>>
06 Frequently Asked Questions (FAQ) 常见问题解答 (常见问题)
查看>>
systemverilog学习(6)并发进程与内部通信
查看>>
itemController.java
查看>>
获取判断IE版本 TypeError: Cannot read property 'msie' of undefined
查看>>
tcpreplay安装使用
查看>>
用systemtap对sysbench IO测试结果的分析1
查看>>
自增锁
查看>>
ps命令学习
查看>>
关于proteus仿真的串口问题
查看>>
Basic INFO - 如何在测试机环境中Debug InstallScript安装包
查看>>
20160225.CCPP体系详解(0035天)
查看>>
gdb常用命令
查看>>
[LintCode] First Position Of Target
查看>>
学习进度13
查看>>
[翻译]NUnit---Property and Random Attributes(十四)
查看>>
Exception while invoking TaskListener: Exception while invoking TaskListener: null
查看>>
普通<= >=和between的sql查询方式区别与推荐
查看>>