asp.net的登陆问题,管理员进行管理用户的的时候,点击删除,怎么才能不删除掉自己?

publicActionResultDelete(intUid){adminhelp.CheckLogin();UserInfoa=Session["curruser"]... public ActionResult Delete(int Uid)
{
adminhelp.CheckLogin();
UserInfo a = Session["curruser"] as UserInfo;
string role = a.Role;
if (role == "admin")
{
string sql = "delete from T_UserInfo where Id=@Id";

SqlHelper1.ExecuteNonQuery(sql, new SqlParameter("@Id", Uid));
return RedirectToAction("yonghu");
}
else
{
return Content(" 权限不够!!");
}
}
我想做一个判断,(数据库表中的Role两个值,admin和普通用户)如果Role==“admin”,可以进行管理删除操作(上面代码已经实现),若是被删除对象的Role="admin"的时候,则提示“你不能删除自己或是其他管理员”。怎么写?
展开
 我来答
mythwind1
推荐于2017-09-28
知道答主
回答量:14
采纳率:0%
帮助的人:9.2万
展开全部
在加多一个if判断不能删除管理员,
或者在数据库加多一个标识,管理员为A级,用户B级等等,执行删除时判断A级是不能删除
delete from T_UserInfo where id=@Id and flag!='A' 这样就可以不删除管理员
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式