我正在使用DetailsView
控件。在这里,我有编辑和删除按钮。
我正在使用autogenerateitbutton="true" autogeneratedeletebuton="true"
我有两个用户角色:admin和普通用户。
在数据库中,我有一个表,其中包含一个存储用户角色ID的列(1表示管理员,2表示普通用户)。
如果角色类型是admin(1),那么我想显示编辑和删除按钮。
如果角色类型是mormal(2),那么我不想显示这两个按钮。
如何在DetailsView
控件中执行此操作?
如何在.cs
文件中获取这些controlID(即编辑和删除按钮)?基于此,我需要显示编辑和删除按钮。
答案 0 :(得分:1)
有一种叫做DetailsView.ChangeMode的方法,可以将DetailsView控件切换到指定的模式,即Edit或Delete或ReadOnly。
void Page_Load()
{
if (IsPostBack == false)
{
if (roleid==1)
{
detailsView1.ChangeMode(DetailsViewMode.Edit);
}
else
{
detailsView1.ChangeMode(DetailsViewMode.ReadOnly);
}
}
}