是这样的,
通过 <A>1 的onlick ,改变iframe src 到A.ASPX页面,读出数据表GridView。
再单击 <A>2 ,到B.ASPX页面,添加添加删除操作。
再单击<A>1,到A.ASPX页面,这个时候,显示的应该是新的数据。但是这是显示的是没有操作一步的操作。这时,只要 在iframe 内,右击刷新,就可以显示新的数据。在iframe外,或者按F5刷新都是显示旧的数据。
求解决

解决方案 »

  1.   

    再单击<A>1,到A.ASPX页面,这个时候,显示的应该是新的数据。但是这是显示的是没有操作上一步的操作。
      

  2.   

    因为你第二次跳转到A1的时候没有刷新 你可以这样 在添加删除操作后 直接reload整个IFRAME刷新父页面:parent.location.reload();
    在添加 删除操作后 执行这JS。
      

  3.   

    页面是否缓存,清除缓存
    Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
     加随机数
      

  4.   

    或者不要返回 直接操作完毕后
    window.parent.location.reload();window.parent.location.href="地址";参考
      

  5.   

    iframe 标签里加上RUNT="SERVER"  操作之后直接Response.Redirect("上一页的路径")
    让他整体刷呢。
      

  6.   

    重新跳转页面iframe[''].src=''
      

  7.   


    就是这样跳了,但类似于history(-1)
      

  8.   

    数据Cache可以做到数据改变了之后少于1秒就必须去除脏数据。
      

  9.   


    这个方法我还没试过。我担心连一些我需要的数据也删除了。我找到了其他的方法,测试OK。就是在 iframe.SRC="网页"+"?Temp="+Math.Random()