一个刷新问题,跟以前不相同,请大家过来看看
我的情况是这样的.
一个主页面用DATAGRID来放数据(查询,上下翻页),然后有一个编辑页面(添加,修改,删除,上下翻条),从主页面到编辑里面,进行了操作(添加,修改,删除后,上下翻条),反回(用的是HISTORY.GO(参数))可以到主页面没有刷新.现在希望主页面刷新.
因为要保存主页面在进入编辑页面的动作(比如,查询,翻页),所以不好用重定象.
所以希望返回是保存用进入编辑页面前的条件,得到的数据是在编辑页面进行操作后的数据,也是最新数据.
试过 if(!Page.IsPostBack)
{
Response.Buffer=true;
Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";....
但对主页面先进行了查询等别的操作在进入到编辑页面返回就没有用了,如果
Response.Buffer=true;
Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";....
if(!Page.IsPostBack)
{
这样的话
对主页面先进行了查询等别的操作在进入到编辑页面返回就出错了,错误是没有可用的数据等等....
如果这样:
<script language="javascript">
function check(){
if(window.name!="xyz")
{
window.name="xyz";
window.location.reload();
}
}
</script>
</HEAD>
<body onload="check()">
也不行,开始进去的时候window.name是main它会刷新,如果进入编辑页面在history.go(参数)返回的话,那就没有用了,因为window.name=="xyz"了,不刷新.
所以现在有点难办.
总之我的目的就是,从编辑页面返回的主页面,要保留主页面的一些条件作用,但最新更新的数据又要反映出来.