我做的是一个图宿管系统,有管理员和读者。管理员可以修改图书馆的信息,但管理员明明有权限,却无法进入修改图书馆信息,,不知为何??希望大家多多帮忙哈……
if (Session["shenfen"] == "管理员")//判断是否是管理员
{
if (getSet()) //判断此管理员是否拥有权限
{
bindLibrary();//显示图书馆信息
}
else Response.Write("<script>alert('您没有此权限');location='index.aspx';</script>");
}
else
{
Response.Write("<script>alert('您没有此权限');location='index.aspx';</script>"); //读者没有权限
}
下面是判断是否拥有权限的函数: public bool getSet()
{
string userName = Session["userName"].ToString(); //获取登录名
string sql = "select * from tb_admSet where userName='" + userName + "'";
SqlDataReader sdr = dataOperate.getRow(sql);
sdr.Read();
return Convert.ToBoolean(sdr["systemSet"]);
}数据库tb_admset表,,我是以huang的账号登陆的
下面试运行网站,在首页点击系统设置—图书馆信息,就会弹出您没有权限的框框,但是我以huang的账号登陆肯定是有权限的啊
if (Session["shenfen"] == "管理员")//判断是否是管理员
{
if (getSet()) //判断此管理员是否拥有权限
{
bindLibrary();//显示图书馆信息
}
else Response.Write("<script>alert('您没有此权限');location='index.aspx';</script>");
}
else
{
Response.Write("<script>alert('您没有此权限');location='index.aspx';</script>"); //读者没有权限
}
下面是判断是否拥有权限的函数: public bool getSet()
{
string userName = Session["userName"].ToString(); //获取登录名
string sql = "select * from tb_admSet where userName='" + userName + "'";
SqlDataReader sdr = dataOperate.getRow(sql);
sdr.Read();
return Convert.ToBoolean(sdr["systemSet"]);
}数据库tb_admset表,,我是以huang的账号登陆的
下面试运行网站,在首页点击系统设置—图书馆信息,就会弹出您没有权限的框框,但是我以huang的账号登陆肯定是有权限的啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货