有多个aspx页面需要用户登录后才能进行下一步操作,现在的实现流程是这样的:页面中有一个超链接,指向登录页面,用户登录成功后希望返回请求的页面,请问有没有好的办法?在线等,先谢谢了
2 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
一种办法是超链接后面带参数,如从首页跳转到登录页的链接可以这样写:
<a href="login.aspx?url=default.aspx">登录</a>
这样在登录后可以根据参数 url 来进行跳转,这也是最常用的一种办法
另一种方法是通过request获取链接来源然后跳回,用的比较少,推荐上面一种
呼如林
TA贡献1798条经验 获得超3个赞
Session确实可以,但使用Session就意味着跳转的逻辑需要在后台执行,而不是简单地使用<a>标签的href属性,这会导致额外的网络流量,并且便编程模型变得非常复杂
超链接放在用户控件里也是可行的,可以使用<a href="login.aspx?url=<%= Requrest.Path %>">登陆</a>
- 2 回答
- 0 关注
- 494 浏览
添加回答
举报
0/150
提交
取消