《求助》ASP.NET如何禁止删除某个用户

goodaspx 2011-03-16 02:27:32
我的网站后台有个用户列表用GridView做的,可以对所有用户进行删除操作,我想限制用户不能删除“admin”用户和当前用户,怎么做?
...全文
180 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq623932737 2012-05-22
  • 打赏
  • 举报
回复
这还不简单 绑定的时候 删除按钮 调用后台方法 只要是admin 或者是当前账户 删除按钮就把它变灰 不可用不就行了
删除按钮用linkbuttom
代码如下


Enabled='<%# GetFunction(DataBinder.Eval(Container.DataItem, "username").ToString()) %>'





public bool GetFunction(bool x)
{
if(x==admin||x==当前用户)
{
return false;
}
else
return true;
}

老许要老婆么 2012-05-06
  • 打赏
  • 举报
回复
admin是最该权限用户,也是唯一用户吧,那么数据库里肯定有一个字段来标明这个权限的,判断如果用户删除的是 自己 或者-1(假定admin的特殊字段为-1) 那么就不让删了啊!直接ruturn false
sunkang1228 2012-05-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

定义一个字段 来控制 admin 和当前用户
[/Quote] 这个还是可以考虑的
haljjonly 2012-04-20
  • 打赏
  • 举报
回复
给用户设置个状态查看这用户是高级还是普通的,每次删除用户之前先判断用户状态如果是高级就不删除,只有普通才能删除,。
liangshixue 2011-03-30
  • 打赏
  • 举报
回复
建立用户组比较好 这个组的都不准删除!
Solry 2011-03-30
  • 打赏
  • 举报
回复
做删除操作的时候加个验证上去 ,如果删除的是管理员 就 Return False。
直接在SQL语句里写好了
钱币老顽童 2011-03-30
  • 打赏
  • 举报
回复
问题解决啦别忘记给我加分~\(≧▽≦)/~啦啦啦
Fry_cici 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 liangshixue 的回复:]
建立用户组比较好 这个组的都不准删除!
[/Quote]

这种方法值得推荐
钱币老顽童 2011-03-30
  • 打赏
  • 举报
回复
你直接建立管理员组,操作的时候这个组的成员全都不能被删除掉就完事情了,同时这个组成员可以有多个人(⊙o⊙)哦
cneee 2011-03-23
  • 打赏
  • 举报
回复
where (is not userName='admin') and (@id=id)
amandag 2011-03-23
  • 打赏
  • 举报
回复
删除的时候先做判断再决定是否删除
lifusong890910 2011-03-23
  • 打赏
  • 举报
回复
定义一个字段 来控制 admin 和当前用户
porschev 2011-03-23
  • 打赏
  • 举报
回复

通过这行的主键ID。。。如果是管理员的ID。。。

这个删除按钮隐藏或不可用。。
wlf535944903 2011-03-23
  • 打赏
  • 举报
回复
可以不显示 admin 如果必须显示 就在删除操作里

得到删除的主键 就是 userid, 然后根据这个判断权限是否为管理员 要是是管理员 就提示不能删除
JJ_Net 2011-03-23
  • 打赏
  • 举报
回复
在删除事件中添加判断条件,如果是admin ,那么return
或者写个instead of delete触发器,控制删除表数据操作
shichao102471077 2011-03-17
  • 打赏
  • 举报
回复
这个我表示用权限控制比较好。。考虑到以后。。
moonwrite 2011-03-16
  • 打赏
  • 举报
回复
在删除逻辑里面判断一下就ok啦
taz01 2011-03-16
  • 打赏
  • 举报
回复
那就不要把Admin显示出来

13,346

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧