使用Session记录页面地址和实现页面返回功能

fangqiziwo

fangqiziwo

2016-01-29 18:52

使用Session记录页面地址和实现页面返回功能,使用Session记录页面地址和实现页面返回功能
 

    在开发过程中为了满足客户的要求要实现这样一个功能:在A页面内点击一个文字连接后进入C页面,在点击返回按钮后可以返回A页面,而在B页面也有该文字连接,点击后进入C页面,返回时则返回B页面(C页面内只能有一个返回按钮).为此想到了使用Session功能,就是向C页面跳转时记录下是从哪个页面跳过来的,然后点击返回按钮时对session的内容进行判断,从而决定是返回A页面还是B页面.

  首先在A,B两个页面内要加入取得页面路径的代码

  string url=Request.CurrentExecutionFilePath.ToString();

//获得当前页面的虚拟路径

    Session[“URL”]=url;

  Response.Redirect("C.aspx",true);

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

在C页面内首先通过session获得上个页面的虚拟路径

string url=Session["URL"].ToString();

由于A.B两个页面的虚拟路径前半部分相同,实际上我们只要判断是“A.aspx”还是“B.aspx”就行了.因此先借助split方法取得我们想要的页面名称,然后可以将名称赋给一个label,在页面内隐藏掉这个label(此处是否需要使用Lable来保存页面名称可以根据情况而定).

string[] split=url.Split(new char[] {'/'});

int n=split.Length;

string pathname=split[n-1];

Label1.Text=pathname;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

最后在返回按钮的响应事件中进行判断,决定返回哪个页面:

if (Label1.Text=="A.aspx")

           Response.Redirect("A.aspx",true);

         else

           Response.Redirect("B.aspx",true);

 
展开更多 50%)
分享

猜你喜欢

使用Session记录页面地址和实现页面返回功能

ASP
使用Session记录页面地址和实现页面返回功能

仿CSDN Blog返回页面顶部功能实现原理及代码

Web开发
仿CSDN Blog返回页面顶部功能实现原理及代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ajax实现session不过期(避免页面过期的现象)

Web开发
ajax实现session不过期(避免页面过期的现象)

实现在页面中单击按钮关闭页面

Web开发
实现在页面中单击按钮关闭页面

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Session对Web页面进行保护

Web开发
用Session对Web页面进行保护

JQuery 简便实现页面元素数据验证功能

Web开发
JQuery 简便实现页面元素数据验证功能

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Photoshop教程:修补工具去除人物眼袋

Photoshop教程:修补工具去除人物眼袋

针对select写了一个通用的option输出函数

针对select写了一个通用的option输出函数
下拉加载更多内容 ↓