当前位置: 代码迷 >> ASP.NET >> 页面及静态类有关问题,高分送上!UP有分
  详细解决方案

页面及静态类有关问题,高分送上!UP有分

热度:220   发布时间:2013-02-26 00:00:00.0
页面及静态类问题,高手请进,高分送上!UP有分!
我把验证用户登录写成了一个静态类(security),类中有一个验证方法(isLogin),如果没有登录,就控制跳转到登录页(login.aspx)。
现在在一个页面(page1.aspx)的page_load事件中调用security.isLogin,如果用户没有登录,就跳到login.aspx
我想在登录页用户登录成功后,跳到用户最先访问的页面(page1.aspx),我在login.aspx的page_load中用Request.UrlReferrer却得不到page1.aspx。
请高手指教!UP有分!

------解决方案--------------------------------------------------------
如果你是用form认证的话可用:System.Web.Security.FormsAuthentication.RedirectFromLoginPage
------解决方案--------------------------------------------------------
如果是form认证,可以使用FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);

如果是其他的,你要修改你的security.isLogin方法,记住你的url.

Request.UrlReferrer是指的是link到这个页面的那个页面。page1.aspx和login.aspx没有这个关系。
------解决方案--------------------------------------------------------
区别你自己搜索下
------解决方案--------------------------------------------------------
如果你的page1.aspx上有个login.aspx 连接,你点击这个连接后,你可以在login.aspx中用UrlReferrer获取page1.aspx,但实际上你用的只是重定向吧。
  相关解决方案