怎样通过角色验证跳转到不同页面上

问题描述

输入了以下代码,怎么不能实现跳转呢ProtectedSubLoginUser_LoggedIn(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesLoginUser.LoggedInIfUser.IsInRole("manager")ThenResponse.Redirect("../ManageData/ManageData.aspx")ElseResponse.Redirect("../Default.aspx")EndIfEndSub输入了以下代码可实现跳转,但和角色没关系IfLoginUser.UserName="admin"ThenResponse.Redirect("../ManageData/ManageData.aspx")ElseResponse.Redirect("../default.aspx")EndIf

解决方案

解决方案二:
IsInRole这个里啥逻辑?
解决方案三:
判断是否属于manager角色
解决方案四:
如果IsInRole里没出异常的话,看不出这两段代码有啥区别
解决方案五:
首先,User.IsInRole是啥.......其次,如果下面代码没问题,假设有USER有个字段为ROLE,那么你直接IfLoginUser.Role="manage"ThenResponse.Redirect("../ManageData/ManageData.aspx")ElseResponse.Redirect("../default.aspx")EndIf
解决方案六:
代码本身应该没问题,估计要么是路径问题,要么是逻辑问题,你只能单步调试看看,另外路径的话,我一般都是用相对路径,不知道你这个。。/是什么意思,如果在同一目录下,直接使用default。aspx
解决方案七:
“不能实现跳转”,但是执行了什么跳转语句了吗?你调试了吗?说出调试中走了哪个分支,运行到了哪条语句。
解决方案八:
问题出在这里:User.IsInRole("manager")。但我明明通过“管理网站”设置的角色manager和user,并在manager角色下有admin成员,可是并不能如我所愿打开manageData页面。通过直接判断是否为用户admin可以打开manageData页面。不知道第一段代码到底哪儿出问题了
解决方案九:
这种问题调试一下就知道答案,没有问的必要
解决方案十:
User.IsInRole("manager")注意下是否区分大小写目测这个函数根本不是楼主自己写的,整个框架都不知道哪里下载下来的,然后在哪里瞎改你先右键,转到定义,看里面到底是如何实现验证用户是否manager的
解决方案十一:
我想是不是事件用错了呢我希望通过登录控件验证成功以后打开管理数据页面。
解决方案十二:
LoginUser是默认生成的登录控件,我希望通过登录控件验证成功以后打开管理数据页面,所以用了LoggedIn事件,是不是这里错了呢
解决方案十三:
引用10楼shenrunquan的回复:

我想是不是事件用错了呢我希望通过登录控件验证成功以后打开管理数据页面。

从你这个问题,就能暴露出你其实什么都不懂既然你判断用户名就能成功跳转,跟事件用对用错有什么关系还是你User.IsInRole("manager")这个方法一直返回false导致的至于为什么返回false,你需要看代码,看它内部到底根据什么验证的,数据是从哪里来的,数据跟数据库里的数据是否一致
解决方案十四:
连事件处理代码有没有执行过,你都不知道?
解决方案十五:
和事件是有关系的,如果一段代码放在根本就不可能触发的事件过程中,怎么可能执行到这段代码呢。判断用户和判断角色还是有区别的
解决方案:
就是没能耐心找本书看看登录控件的使用,想到这里问问高手,也许能一语点醒梦中人呢。看来还是要脚踏实地的学学
解决方案:
既然确定“事件确实执行了”,那么你就应该进一步监视调试User.IsInRole("manager")的运行时的值,甚至进入“调用堆栈”查看各入口场景的代码和变量值。不会具体调试之前,先不要纠结“事件是否用错了”的问题。
解决方案:
引用14楼shenrunquan的回复:

和事件是有关系的,如果一段代码放在根本就不可能触发的事件过程中,怎么可能执行到这段代码呢。判断用户和判断角色还是有区别的

如果你的事件根本没有执行,那你判断用户名的时候为什么又执行了??你连事件执行不执行跟事件代码里写什么没有关系这一点都没弄清楚,还是先恶补基础吧
解决方案:
http://www.cnblogs.com/tomin/archive/2012/01/10/2317851.html明天再来好好学学这个
解决方案:
感谢各位大侠的帮助,长期以来学习比较浮躁,决心洗心革面,好好学习,天天向上

时间: 2024-11-05 03:23:27

怎样通过角色验证跳转到不同页面上的相关文章

token认证-struts2 token重复提交验证 跳转到错误页后如何返回

问题描述 struts2 token重复提交验证 跳转到错误页后如何返回 有一个用户身份认证的表单(页面A),用户输入个人信息后点击提交触发begin.action,认证通过后跳转到另外一个页面(页面B),为防止在此页面B上刷新操作在页面A中的begin.action上加入了token认证,如果出现重复提交会跳转到error.jsp的出错页面.问题:我想在error.jsp中加入一个"返回"链接 <a href="javascript:history.go(-1)&qu

html-这个验证跳转总是失败,实在不知道错在哪,可以帮我看看吗?

问题描述 这个验证跳转总是失败,实在不知道错在哪,可以帮我看看吗? 主页登陆<br> function check() {<br> if (document.forms(0).name.value == "123" && document.forms(0).pw.value == "123456") {<br> window.location = "body.html";<br> }

Asp.net中基于Forms验证的角色验证授权

asp.net Asp.net中基于Forms验证的角色验证授权 Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活.Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端.服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了. 问

Asp.net中基于角色验证授权

Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活.Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端.服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了.问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证

求教:搜索页如何提交表单后再跳转回提交页?

问题描述 求教:搜索页如何提交表单后再跳转回提交页? 求教:搜索页如何提交表单后再跳转回提交页? 各位高手,请教一个问题: 搜索页的target=_blank,method=psot,提交表单后跳转到新的页面:在新的页面后台中进行数据验证,如果提交的表单中input的值为""空时,想让页面跳转回原先的提交页面,重新填写,如何实现?用js代码和c#. 谢谢,很急,期望尽快指教!谢谢! 解决方案 把提交页的URL记录在Session中,处理页处理以后,从Session中提取原网页并跳转 解

当Session失效后自动跳转到登录页(不改动页面代码的条件下)

问题描述 我想实现的是这样:当Sesssion失效后,如果用户再操作,自动跳转到登录页面!条件:不改动页面代码.因为我的页面太多了,一个一个改太麻烦了! 解决方案 解决方案二:web.config<customErrorsmode="On"defaultRedirect="Login.aspx"></customErrors>解决方案三:哦,我试试!就这么简单?解决方案四:好用吗?告诉我一声呗,也学学.解决方案五:错误的,<custom

有遇到过同一个html网页放到java web下,再通过超链接跳转打开该页,就变形了的吗?

问题描述 有遇到过同一个html网页放到java web下,再通过超链接跳转打开该页,就变形了的吗? 问题是同一个网页,代码完全一样,为什么会变形,完全搞不懂.(不是CSS路径之类的问题)

js-WPF的WebBrowser如何获取跳转后的页面源码?

问题描述 WPF的WebBrowser如何获取跳转后的页面源码? 我用webbrowser打开一个网页,并获取HTML源代码. 首先访问url_a,url_a加载的网页A里只有一段js代码,内容是通过location.replace()方法跳转到网页B,请问如何获得网页B的源代码或者是网页B的URL呢?我用LoadCompleted函数只能获得的是网页A的源码 解决方案 给控件添加导航响应,到页面之后就能返回url,不知道是不是你要的答案 解决方案二: 举个例子:获得控件的URL并且随意显示.拖

二次开发-关于微信拍照发送成功可以跳转到HTML页吗?

问题描述 关于微信拍照发送成功可以跳转到HTML页吗? 最近在做微信二次开发时,遇到一个问题,用户点击菜单拍照,拍照之后发送成功,通常做法是发送成功可以推送消息给用户,但现在如果想实现跳转到自定义HTML页面,可以吗?微信有提供类似的开放接口吗?请高人解答,万分感谢! 解决方案 应该不行,微信对外接口比较严格 解决方案二: 小心!由HTML跳转到PHP