asp.net如何禁用Gridview里的按钮?
本人新手,超级菜鸟。什么都不懂那种。现在我遇到一个问题,就是如何禁用Gridview里的按钮,我的gridview有两个按钮,一个是“删除”,一个是“修改”,删除按钮已经...
本人新手,超级菜鸟。什么都不懂那种。现在我遇到一个问题,就是如何禁用Gridview里的按钮,我的gridview有两个按钮,一个是“删除”,一个是“修改”,删除按钮已经转换成模板,id是linkbutton1,修改按钮的类型是HyperLinkField,所以没有ID??普通用户登陆的时候就禁用这两个按钮。请问怎样可以禁用这两个按钮?求详细解释及代码。谢谢!!
展开
1个回答
展开全部
给你个解决方案,把你的那两个按钮写成下面代码这种形式。磨启滚
<%if (RoleId == (int)Enums.Role.管理员) %>
<%{ %>
<a href="1" target="rightFrame">测试1<瞎余/a>
<a href="2" target="rightFrame">测试2</a>
<%}%>
然后在后台
public int RoleId
{
get
{
int roleid = 0;
string username = Session["User"].ToString();
roleid = BLL.GetRoleIdByName(username);
return roleid;
}
}
这样,只要你登陆的时候不是管理员就不会显示按旁尘钮了。
注:Enums.Role.管理员是个自己写的枚举。这个我就不多说了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询