zoukankan      html  css  js  c++  java
  • C# 用代码返回上一页

    若我们在后台.cs文件中想做到让浏览器返回上一页,我们可以在.cs代码中这样写

    Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript'>history.go(-1);</script>");

    或者Response.Write("<script language='javascript'>history.go(-1);</script>");

    有时候页面做PostBack动作时会回不到上一页,所以,go里面的参数是-2

    或许你会发现,在做了go(-2)之后还是不好用,那我们可以这样

    在页面加载的时候记录一下状态:ViewState,然后用这个状态返回,即:

    页面加载时

    if (!IsPostBack)
    {
    ViewState["back"] = Request.UrlReferrer.ToString();
    }

    然后在需要返回上一页的地方做重定向动作:

    Response.Redirect(ViewState["back"].ToString());

    这样基本上返回上一页就没问题了

  • 相关阅读:
    2021年2月13
    2021年2月12
    2021年2月11
    2021年2月10
    2021年2月9
    下载优化
    20180301越努力越轻松
    2018-03-01继续完善2
    2018-03-01继续完善
    2018-02-16 GetSameTypeQuestion
  • 原文地址:https://www.cnblogs.com/huyueping/p/3636602.html
Copyright © 2011-2022 走看看