页面及静态类问题,高手请进,高分送上!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,但实际上你用的只是重定向吧。