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

问题描述:

我想填充asp.net web应用程序中的gridview。在asp.net中添加更新 - 删除GridView

事实上,我能够做到这一点,但我的方案是我想根据用户身份验证来开发它。意味着让管理员登录,然后他必须授权编辑gridview中的所有行。但是如果员工已经登录,那么他应该只适用于编辑gridview中的Name和Address列。我可以这样做吗?我必须考虑的是什么。

在哪些情况下我可以做到这一点?

另外我怎么能转换/创建这个gridview作为用户控件?

让我们说你有编辑命令一样的列...

<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; 
} 
+0

Wao ...谢谢这可以帮助我很多。 – 2011-03-09 05:53:32

+0

如果答案有帮助,你必须认为接受它:) – 2011-08-23 14:23:20