0

我正在使用DetailsView控件。在这里,我有编辑和删除按钮。

我在用autogenerateitbutton="true" autogeneratedeletebuton="true"

我有两个用户角色:管理员和普通用户。

在数据库中,我有一个表,其中有一列存储用户角色 ID(1 代表管理员,2 代表普通用户)。

如果角色类型是管理员 (1),那么我想同时显示编辑和删除按钮。如果角色类型是 mormal (2),那么我不想显示这两个按钮。我怎样才能在DetailsView控件中做到这一点?

如何在 .cs 文件中获取这些 controlID(即编辑和删除按钮)?基于此,我需要显示编辑和删除按钮。

4

1 回答 1

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);
          }
      }

     }
于 2009-11-25T09:31:31.303 回答