ASP.NET成员资格和网格视图

ASP.NET成员资格和网格视图,asp.net,gridview,asp.net-membership,Asp.net,Gridview,Asp.net Membership,我有一个使用ASP.NET成员身份的站点,并且有许多用户被分配到的角色。我真正想做的一个特性是能够根据用户所属的角色,通过编程将编辑或删除按钮添加到GridView中的行中。例如: 如果用户是管理员,我想在gridview上显示编辑和删除按钮,但如果他们是编辑器,则只显示编辑按钮。我知道这是可能的,因为我以前看过一个例子,但我的生活中找不到它在我的书签 提前感谢。为gridview处理事件,并在事件处理程序中检查用户的凭据,并在按钮上设置适当的可见性 void MyGridView_RowDat

我有一个使用ASP.NET成员身份的站点,并且有许多用户被分配到的角色。我真正想做的一个特性是能够根据用户所属的角色,通过编程将编辑或删除按钮添加到GridView中的行中。例如:

如果用户是管理员,我想在gridview上显示编辑和删除按钮,但如果他们是编辑器,则只显示编辑按钮。我知道这是可能的,因为我以前看过一个例子,但我的生活中找不到它在我的书签

提前感谢。

为gridview处理事件,并在事件处理程序中检查用户的凭据,并在按钮上设置适当的可见性

void MyGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{  
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
      // Check user credentials and set button visibility
      e.Row.Cells[x].Controls[y].Visible = true; //or false
    }
}