您的位置:首页 > 编程语言 > Java开发

javascirpt 返回

2020-02-02 20:12 423 查看

一、页面跳转

<input id="backlink"  type="button" class="btn" value="查看" οnclick="javasciprt:window.location.href='list.aspx'"/>

二、当前页面刷新

window.location.reload()

三、返回下一页

 window.history.forward()

四、返回上一页

1. history.go(-1), 返回两个页面: history.go(-2);

2. history.back().

注:history.go(n).n 为返回页数。当history.go(0),则刷新当前页面

当执行步骤过多,用history.go(n)返回太不友好。可用以下方法解决。用一个属性记录操作步骤,当单击“返回”就返回到上一次操作页面

   1)写一个公共属性

public int GetBackNuber
    {
        get {
            if (ViewState["GetBackNuber"] == null)
                ViewState["GetBackNuber"] = 0;
            return (int)ViewState["GetBackNuber"];
        }
        set { ViewState["GetBackNuber"] = value; ; }
    }

  2)要使用“返回”的页面,在Load方法中调用GetBackNuber属性,并改变值

 GetBackNuber--;

  3)aspx页面代码使用GetBackNuber

<input id="backlink"  type="button" class="btn" value="返 回" οnclick="history.go('<%=GetBackNuber %>')"/>

  一切OK!

转载于:https://www.cnblogs.com/sunnysmile/archive/2009/05/19/1460180.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
daybreak0805 发布了0 篇原创文章 · 获赞 0 · 访问量 157 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: