asp.net有A,B2个页面用window.open先后打开c页面,c刷新父页面wsm是A而不是B

问题描述

现有3个页面a.aspxb.aspxc.aspx在a.aspx页面中使用window.open('c.aspx','c');打开c.aspxb.aspx页面使用window.open('c.aspx?type=type1','c');打开c.aspx这个打开的c.aspx会覆盖掉先打开的c.aspx现在在b.aspx操作完后会执行window.opener.location.href=window.opener.location.href;window.close();但是刷新的不是b.aspx而是a.aspx这里我是想刷新b.aspx

解决方案

解决方案二:
或者能不能B打开C页面先判断有没C有就先关闭在打开没有就直接打开这样怎么实现
解决方案三:
把opener去掉..
解决方案四:
最简单的c改成ca和cb
解决方案五:
同时两个页面,打开同一个页面……还用的一样的name……
解决方案六:
引用楼主qq_26807601的回复:

现有3个页面a.aspxb.aspxc.aspx在a.aspx页面中使用window.open('c.aspx','c');打开c.aspxb.aspx页面使用window.open('c.aspx?type=type1','c');打开c.aspx这个打开的c.aspx会覆盖掉先打开的c.aspx现在在b.aspx操作完后会执行window.opener.location.href=window.opener.location.href;window.close();但是刷新的不是b.aspx而是a.aspx这里我是想刷新b.aspx

有个地方说错了正确是现在在c.aspx操作完后会执行window.opener.location.href=window.opener.location.href;window.close();但是刷新的不是b.aspx而是a.aspx
解决方案七:
因为c.aspx是查询一些数据根据这些数据insert到数据库如果不是覆盖的话可能会重复insert
解决方案八:
引用4楼starfd的回复:

同时两个页面,打开同一个页面……还用的一样的name……

这个不是同时打开是客户用a打开c后忘关了在用b打开c
解决方案:
那你就ca,cb这种吧……因为你a,b两个页面没有关系,js不可能互相操作的
解决方案:
引用8楼starfd的回复:

那你就ca,cb这种吧……因为你a,b两个页面没有关系,js不可能互相操作的

引用6楼qq_26807601的回复:

因为c.aspx是查询一些数据根据这些数据insert到数据库如果不是覆盖的话可能会重复insert

我知道可以在后台检查下数据有没被insert但我想知道在这情况下c.aspx操作完后会执行window.opener.location.href=window.opener.location.href;window.close();要怎么才能刷新b.aspx而不是a.aspx
解决方案:
你确定是覆盖吗?我觉得是A打开C后有了C的对象B再去打开C因为有了这对象,所以B打开的C只是让C重新置顶,C的父类依然是A

时间: 2024-10-28 01:11:58

asp.net有A,B2个页面用window.open先后打开c页面,c刷新父页面wsm是A而不是B的相关文章

用js代码实现iframe子页面刷新父页面

在子页面刷新父页面,可以用js代码来实现. 只需加入下面的代码:<script language="javascript">parent.location.replace(parent.location.href); </script> .NET中在后台处理完数据可以:Response.Write("<script language="javascript">parent.location.replace(parent.

javascript关于open.window子页面执行完成后刷新父页面的问题分析

  这篇文章主要介绍了javascript关于open.window子页面执行完成后刷新父页面的问题,实例分析了javascript操作子页面的执行与父页面的刷新技巧,非常具有实用价值,需要的朋友可以参考下 本文实例分析了javascript关于open.window子页面执行完成后刷新父页面的方法.分享给大家供大家参考.具体分析如下: 主页面: ? 1 <input id="btnAdd" type="button" onclick="openWi

tabpanel在子页面操作后关闭不能刷新父页面

问题描述 tabpanel在子页面操作后关闭不能刷新父页面 我的页面初始化时是tab页1,在1页面上点击链接打开tab2页面,在2页面上操作完添加数据后关闭2,1页面不刷新,必须f5一下才行,这个问题只在ie8下是这样的,ie11,火狐都可以,求教原因 解决方案 关闭tab你就都做了什么操作?什么代码没有谁知道你做了什么操作.tabpanel是ext的?版本多少页没说..

一个对话框选择条件查询刷新父页面的问题,搞不懂了!

问题描述 父页面:functionqueryDialog(){varhid=document.getElementById("hid");vars=newObject();//vark="";s.txt=hid.value;//alert("s的值:"+s.txt);window.showModalDialog("../Share/News_Plural.aspx",window,"dialogWidth:500px

session-iframe刷新页面时不刷新父页面

问题描述 iframe刷新页面时不刷新父页面 session过期之后刷新页面跳转到登陆页面的时候父页面不刷新,父页面里面包含登录的页面 解决方案 一,iframe刷新父页面? iframe页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的.若想刷新父页面,可以使用js来实现,如 ?1. parent.location.reload(); ?这种方法会重新加载整个页面.但如果要在原页面的基础上传递参数,则可以使用下面的方法: ?2......

JS实现刷新父页面不弹出提示框的方法_javascript技巧

本文实例讲述了JS实现刷新父页面不弹出提示框的方法.分享给大家供大家参考,具体如下: A页面 open方式出 B页面 ,当B页面做了类如保存动作后,需要关闭B页面,刷新A页面的情况下,会弹出一个提示框,要求点重试,这个就是发生预料之外的情况,用户体验很差. 解决方案分两种情况: 1.A页面很简单的情况(没有frame/iframe) 在B页面中的function中: function close(){ window.opener.location.reload(); window.opener

javascript刷新父页面的各种方法汇总_javascript技巧

用iframe.弹出子页面刷新父页面iframe <script language=JavaScript> parent.location.reload(); </script> 弹出子页面 <script language=JavaScript> window.opener.location.reload(); </script> 子窗口刷新父窗口 <script language=JavaScript> self.opener.locatio

(求助)showModelessDialog弹出的页面刷新父页面

问题描述 showModelessDialog弹出一个页面,怎么在弹出的页面中刷新父页面window.dialogArguments.location.reload();不可以opener的也不可以,求助 解决方案 解决方案二:window.showModalDialg("添加页面",window)你有传window过去被打开的页面么解决方案三:window.showModalDialg("添加页面",window)showModalDialg第二个参数是传过去子页

如何实现父窗口点击一个链接,然后根据不刷新父页面的情况下子页面做出响应

问题描述 如题, 比如一个iframe子页面. 通过父页面的提交传递给action一些参数. 根据返回结果而渲染子页面. 如何在不刷新父页面的情况下实现这一点?菜鸟问题, 望各位多多指点, 谢谢. 解决方案 单独刷新子页面

父页面打开子页面,子页面进行操作后关闭且刷新父页面,刷新了怎么让父页面填写的表单数据不丢失?

问题描述 A.aspx页面用window.open方法打开B.aspx页面进行添加操作,关闭后刷新父页面,刷新以后了怎么能让A.aspx页面表单数据不丢失! 解决方案 解决方案二:useservercontrol,enableviewstate解决方案三:可以用SESSION保存数据