gpt4 book ai didi

c# - 如何使用 asp.net 检查在 TreeView 子节点中导航页面的权限?

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:36 25 4
gpt4 key购买 nike

我在 asp.net 中使用一个 TreeView 控件,在这个 TreeView 中我可以在子节点中给出导航 url,我的问题是用户单击子节点首先检查用户登录(或)如果用户已登录,则打开导航页面,否则打开登录页面 如果您对该主题有任何想法,请给我建议..

我单击触发事件的子节点,我可以在其中编写代码请给我示例

最佳答案

编辑

如果你有母版页,那么像这样检查任何 session 变量

if( session["userid"]==null )//this mean that user logged out or session is expire
{
// go to login page
}

这是一个很好的例子:Redirect to Login page on session expiration (ASP.NET)

旧的

更好的方法是不在 TreeView 控件中加载那些不属于给定用户的链接....在 TreeView 中加载那些属于给定用户角色的链接...

所以你的数据库查询就像

select pagelinks form the pages where userrole = @myrole

在 TreeView 中加载链接没有任何意义,它不属于给定的用户角色,这不是好的做法。对于最终用户来说,这个界面不好。我们将这个概念称为授权

您可以阅读和用户了解:ASP.NET Authorization从这个 msdn 链接...

关于c# - 如何使用 asp.net 检查在 TreeView 子节点中导航页面的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9390516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com