加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何知道上一页?

发布时间:2020-12-16 00:22:14 所属栏目:百科 来源:网络整理
导读:我有两个不同的页面,但都进入同一页面X. 当我到达页面X时,可以知道最后一页是什么?我的意思是,重定向到页面X的页面是什么. 例如:我在page1.aspx上,我有一个重定向到bonus.aspx的按钮,但我也有 page2.aspx有另一个按钮,但也重定向到bonus.aspx.有可能知道重
我有两个不同的页面,但都进入同一页面X.
当我到达页面X时,可以知道最后一页是什么?我的意思是,重定向到页面X的页面是什么.

例如:我在page1.aspx上,我有一个重定向到bonus.aspx的按钮,但我也有
page2.aspx有另一个按钮,但也重定向到bonus.aspx.有可能知道重定向到bonus.aspx的页面是什么?最后一页是什么?

我需要知道它,因为我将根据前一页修改bonus.aspx的内容.

我只是想做这样的事情:

protected void bonus_load(object sender,EventArgs e)
  {
     if(PreviousPage.Name == "page1.aspx")
         {
           //Do Something
         }
     else if(PreviousPage.Name == "page2.aspx")
         {
            //Do Other Things
         }
  }

Obs:我需要在button_OnClick =“”事件中使用它

解决方法

在Page_Load函数中:

if(!Page.IsPostback)
   {
     var referrer = Request.UrlReferrer.ToString();
   }

更新:
以下方法调用将以类似于“/Page1.aspx”的格式返回给您.

var referrer = Request.UrlReferrer.AbsolutePath

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读