Treeview+sitemap分配用户权限

问题描述

SqlConnectionconn=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["conStr"]);//连接数据库protectedvoidPage_Load(objectsender,EventArgse){GetTreeViewControl();//显示不同权限的菜单}publicvoidGetTreeViewControl(){if(Session["cw"]!=null&&Session["xat"]!=null&&Session["xzat"]!=null&&Session["admin"]!=null){stringCW=Session["cw"].ToString().Trim();stringXAt=Session["xat"].ToString().Trim();stringXzAt=Session["xzat"].ToString().Trim();stringAdmin=Session["admin"].ToString().Trim();if(CW=="1"||XAt=="1"||XzAt=="1"||Admin=="1"){SiteMapDataSource1.SiteMapProvider="Web";//加载全部权限sitemap}}}界面无法显示出Treeview的内容,设下断点时,只在if(Session["cw"]!=null&&Session["xat"]!=null&&Session["xzat"]!=null&&Session["admin"]!=null)跳过,不执行里面的代码,这怎么解决?

解决方案

解决方案二:
if(!string.IsNullOrWhiteSpace(Session[""]))用这试试
解决方案三:
这个方法不可以,其中一个提示是无法从"object"转换为“string”

时间: 2024-11-05 16:39:13

Treeview+sitemap分配用户权限的相关文章

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(27)-权限管理系统-分配用户给角色

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(27)-权限管理系统-分配用户给角色 分配用户给角色,跟分配角色给用户操作是基本一致的. 打开模块维护,展开SysRole模块添加一个操作码,并赋予权限 设置好之后将权限授权给管理员,在SysRole的index添加操作码与js事件 @Html.ToolButton("btnAllot", "icon-share", "分配用户", perm, &quo

一种简单方便的用户权限管理方法--使用菜单来管理用户权限

菜单|用户权限  今天刚写完一个权限管理的程序,本来有很多解决方案可以实现,只是当时灵机一现,突然想到用菜单来进行权限分配,因为大部分项目的权限要通过菜单来控制,对于在窗口中要控制的非菜单的控件,控制他们其实也可以用一个隐藏的菜单来对应,这样有不少好处,至少可以在一登陆的时候就把所有权限用菜单的ENABLED为TRUE和FALSE来处理,以后,在需要判断权限时,取权限对应菜单的ENABLED一看便知,不用去数据库里取了!用菜单来进行权限分配的一大好处就是直观,所见即所得,通过点选菜单,使菜单项的

ASP.NET系统用户权限设计与实现

摘 要 本文依据RBAC的基本思想,利用ASP.NET中的用户控件技术,设计了在电子商务系统中用户权限控制的一种具体实现方法. 关键词 ASP.NET 角色访问控制 用户控件 引言 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型).MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业环境需求.因此,NIST(National Institute of Standar

利用sudo命令为Ubuntu分配管理权限

[导读]本文介绍如何利用sudo命令为Ubuntu分配管理权限. Ubuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起.对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份.与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户.问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的. sud

mysql启用skip-name-resolve出现Warning及用户权限错误解决办法

  120726 11:57:22 [Warning] 'user' entry 'root@localhost.localdomain' ignored in --skip-name-resolve mode. 120726 11:57:22 [Warning] 'user' entry '@localhost.localdomain' ignored in --skip-name-resolve mode. skip-name-resolve是禁用dns解析,避免网络DNS解析服务引发访问M

IIS6.0的默认权限和用户权限设置小结_win服务器

NTFS 权限 目录 用户\组 权限 %windir%\help\iishelp\common Administrators 完全控制 %windir%\help\iishelp\common System 完全控制 %windir%\help\iishelp\common IIS_WPG 读取.执行 %windir%\help\iishelp\common Users(请参见"注意 1".) 读取.执行 %windir%\IIS Temporary Compressed Files

那些从未听过的高危用户权限

前言 我发现Windows用户权限非常有趣.独立于计算机/域对象DACL,用户权限主要负责"通过什么方式可以让特定的用户登录到一个特定的系统 ",它被组策略中的用户权限分配所管理.我最近利用Get-ProcessTokenPrivilege函数中将枚举到的特权整合到PowerUp,尤其是特殊的权限. SeEnableDelegationPrivilege SeEnableDelegationPrivilege被我忽略了.这项权限负责一个用户帐户是否可以"允许计算机和用户帐户被

不使用三方包时,如何在ThinkSNS中建立优雅的用户权限管理

本文主要全面讲解在不适用第三方包的情况下,如何在基于Laravel框架上,研发社交系统ThinkSNS+时,简历一套优雅而不失性价比的用户权限管理体系功能,[内含ThinkSNS真实代码]. 需求场景 就是用户组+权限节点,这个需求 laravel 有很多很好的第三方包实现.下面描述代码不参与缓存机制纯数据库查询,给大家提供一个思路. 下面的代码都是来自于ThinkSNS+,是基于 Laravel 全新开发的 ThinkSNS 社交开源项目,遵循 Apache-2.0 开源协议.欢迎 Star

使用 phpmyadmin 批量修改 Wordpress 注册用户权限

想到要修改注册用户权限是因为前两天 ppiOS问答 被一位恶意用户发布了一篇恶意的黑帽SEO文章.虽然我已经在 ppiOS问答 后台设置了用户提交的问题默认处于草稿状态,但是这个恶意发文章的用户显然是了解 Wordpress 机制的.尽管没有提供后台接口,但是他还是成功的跳过管理员的审核发布了一篇软文.我发现后第一时间就想到:糟糕,用户权限没有分配好! 之前不了解 Wordpress 的用户注册机制,为了方便用户提问我把新用户注册后的角色统一的设置成了作者,没想到这次却被人利用了这个漏洞.痛定思