在asp.net中添加 - 更新 - 删除GridView

时间:2011-03-08 13:08:41

标签: c# asp.net gridview

我想在asp.net web应用程序中填充gridview。

实际上我能够做到,但我的方案是我想基于用户身份验证来开发它。表示管理员已登录,然后他必须授权编辑gridview中所有行的字段。但是如果Employee已登录,那么他应该只适用于在gridview中编辑Name和Address列。我可以这样做吗?我需要考虑的是什么。

在哪种情况下我能做到这一点?

另外,我如何将此gridview转换/创建为用户控件?

1 个答案:

答案 0 :(得分:1)

让我们假设您有编辑命令列,如...

<asp:TemplateField>
     <ItemTemplate>
      <asp:ImageButton ID="ibtnEdit" CommandArgument='<%# Eval("id") %>' CommandName="Edit" runat="server" />                     
     </ItemTemplate>
</asp:TemplateField>

现在您必须隐藏编辑列,以便该用户无法编辑记录。你需要把条件放在......

if(User not in in Admin role)
{
  GridView1.Column[EditColumnIndex].Visible = False;
}