history.go(-2),这个返回的哪个页面是刷新的,LZ直接刷新一次不就可以了.

解决方案 »

  1.   

    页面load的时候记录下前一页的地址不就OK了,PostBack的时候不让修改,用户点放回就直接location.href=""不就OK了.
      

  2.   

    不太明白,如果不点删除,只点编辑,然后点返回,使用history.go(-2)达到的效果是理想的,返回的那页也是查询结果的页,如果刷新了查询结果就没了啊,window.history.go(-1)还是不能得到想要的效果,删除后的编辑返回会弹出提示的MSGBOX
      

  3.   

    记录前一页的地址使用返回的话,在进行删除操作后弹出的提示如何处理呢?我想是不是能够有两种返回,一个是跨过弹出的MSGBOX回到查询页,另一个是不点删除情况下编辑里的返回,这样可以在MSGBOX提示点确定时赋值一个SESSION,然后返回时判断使用哪个返回,这样行不行?如果这样行但是目前也没有找到能够跨过MSGBOX回到查询结果页的办法
      

  4.   


    大叔,俺说地不是这样```呵呵.我的意思是说:protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
             //在这里用那个前一页的属性,记住前一页的地址,可以保存到hidden里,这样当页面被回发的时候就不会刷新它了.
             //这里记录的总是第一次转到这个页面时的前一页地址
              m_HdPreUrl.Value="url";
        }
    }然后前端这样写<input type="button" value="后退" onclick="team_fall_back_hehe();"/>
    <script type="javascript">
    function team_fall_back_hehe()
    {
        location.href=document.getElementById('<%=m_HdPreUrl.ClientID%>').value;
    }
    </script>
    都是手写的,要是哪里单词写错了自己纠正...
      

  5.   

    对了,那个前一页的属性要求必须在本域中的,否则为null,需要先做判断.