//根据用户权限判断该用户是否可以设置管理员
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (!Convert.ToBoolean(Session["Role"]))
{
switch (e.Item.ItemType)
{
case ListItemType.Item:
((Button)e.Item.FindControl("btnSetRole")).Enabled = false;
break;
case ListItemType .AlternatingItem :
((Button)e.Item.FindControl("btnSetRole")).Enabled = false;
break;
}
}
}
这段代码具体是什么意思?
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (!Convert.ToBoolean(Session["Role"]))
{
switch (e.Item.ItemType)
{
case ListItemType.Item:
((Button)e.Item.FindControl("btnSetRole")).Enabled = false;
break;
case ListItemType .AlternatingItem :
((Button)e.Item.FindControl("btnSetRole")).Enabled = false;
break;
}
}
}
这段代码具体是什么意思?
禁用的按钮包扩模板列里的和交替列的!
禁用的按钮包扩模板列里的和交替列的
Session["Role"]的值只有1和0;
为1时,是管理者账号;
为0时,是普通账号;
if (!Convert.ToBoolean(Session["Role"]))这句是判断Session["Role"]为1?还是为0时?才会执行下面的命令