网页返回后刷新

来源:百度知道 编辑:UC知道 时间:2024/06/10 14:54:13
我用VS2005设计网页的,
现在我从A业跳转到B页进行修改数据,修改后还要点击返回A页面,
用history.go(-1)是不行的,因为我A页上有数据需要更新!在B页修改的新数据要在A页中重新显示出来,A页中有gridview显示数据,返回后要让gridview 显示更新的数据,gridview里的数据是通过数据库读出来的动态数据,
如果用history.go(-1)可以返回A页,并且数据是要查找的数据,但是却不是更新后的数据,如果在刷新一下页面就可以了,这就是我要的效果。但是返回后还要手动进行刷新页面太麻烦,有没有方法可以实现,用VS2005做的
我从A页跳到B页后,A是关掉的,现在从B返回A要显示B更新过的书据,所以要刷新。A里面有分页,返回时仍然要跳到A的那个分页,不能直接用Response.Redirect("A.aspx");来跳转,这样里面A的数据分页是不能回到那个分页的,

是我没说清楚吗?我的意思是在Gridview里有一个详细信息,当点击详细信息的时候就跳到B页面显示人员的详细信息,在B页面可以修改这个人的信息资料,在B页里有个返回键,当点击返回时就回到A页,并且要到A的那个分页,且显示更新的数据,A页的Gridview里有很多分页的,

Response.Write(<script language=javascript>alert('添加成功');opener.location.reload();window.close();</script>)

在B页面的BODY里面添加 onunload="window.opener.location.reload();"

前提是A页跳转到B页是A页没有关闭,而是新打开了B页。

如果打开B页时A页是关闭的,那么在返回A页的时候直接用location=‘A页’,A页就重新加载了

不知道你在想什么,你A页面的数据都更改过了,还需要分页到那页干什么,就算是到了那个分页,该页的数据也已经改变了啊

可以尝试将 A 页面的缓存禁用掉

Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='Javascript'>alert('恭喜您修改成功!');location.href='New_List.aspx'</script>");
这样返回就可以了。
history.go(-1)是返回历史上一页,是不刷新的不加载的。

A页跳到B页 用Response.Redirect("b.aspx"); 不用打开新窗口。
修改后 Response.Redirect("A.aspx"); 就刷新了