您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 急急急急 急 急 急 获取登录前得请求url?

急急急急 急 急 急 获取登录前得请求url?

来源:网络整理     时间:2016/7/2 4:06:05     关键词:急急急急

关于网友提出的“急急急急 急 急 急 获取登录前得请求url?”问题疑问,本网通过在网上对“急急急急 急 急 急 获取登录前得请求url?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:急急急急 急 急 急 获取登录前得请求url?
描述:

例如有四个页面 index.aspx  login.aspx userinfo.aspx  cart.aspx  我在首页点击  userinfo.aspx 由于没用登录 直接跳转到login.aspx  登录成功之后怎么自动转到userinfo.aspx 呢? 在网上看了一些方法只能获取到 登录页面的url(login.aspx) 或者 首页的url(index.aspx) 


解决方案1:

userinfo.aspx 页面跳转的路径http://www.aaa.com/login.aspx?returnurl="本地址路径"
这样在登录成功后会自动跳转到"本地址路径"的页面上。。

解决方案2:

Default4.aspx
protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect("Default5.aspx?url=" + Request.Url.AbsoluteUri);
    }
Default5.aspx
protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("");
    }

解决方案3:


UserInfo.aspx 如果没有登陆跳转到Login.aspx
Response.Redirector("Login.aspx?frompage='userinfo'");
Login.aspx:定义一个变量
string fromPage="";
if(!IsPostBack)
{
   if(Request.QueryString["frompage"]!=null&&Request.QueryString["frompage"].ToString()=="userinfo")
  {
   fromPage=Request.QueryString["frompage"].ToString();
   ViewState["fromPage"]=fromPage;
  }
}
登陆成功
if(ViewState["fromPage"]!=null && ViewState["fromPage"].ToString()=="userinfo")
{
   Response.Redirector("userinfo.aspx");
}
else
{
   Response.Redirector("Index.aspx");
}
解决方案4:

定义一个变量 url然后=Request.Url.AbsoluteUri;// 获取绝对地址。然后在转回去。
登录成功在转回去。login.aspx?renUrl=url

解决方案5:

userinfo.aspx 进入到login.aspx?renUrl=userinfo.aspx
登录成功后转到renUrl

解决方案6:

用Session或Cookie记录当前访问的页,登录页登录成功后,再重定向到记录的页。

解决方案7:

写个类,所有页面都继承该类,登录过的信息放到session里,如果父类里session为空就跳转到login.aspx

解决方案8:

未登录跳转到login的时候吧访问页以参数形式带上比如login.aspx?backurl=***.aspx


以上介绍了“急急急急 急 急 急 获取登录前得请求url?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2198783.html

急急急急相关图片

急急急急相关文章