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());

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

  • 相关阅读:
    LA 3882
    Codeforces 161D
    spoj PARTIT
    uva 10496 Collecting Beepers
    uva 10130 SuperSale
    spoj 3885
    NWERC 2012 Problem I Idol
    NWERC 2012 Problem E Edge Case
    【USACO 1.3.2】修理牛棚
    【USACO 1.3.1】混合牛奶
  • 原文地址:https://www.cnblogs.com/huyueping/p/3636602.html
Copyright © 2011-2022 走看看