gridview某一列的权限怎么设置好,我想让删除的列只有管理员看到
<asp:TemplateField HeaderText="操作" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除" OnClientClick="return confirm('确定要删除吗? 此操作不可逆!')"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
这是gridview里的一代码。
<asp:TemplateField HeaderText="操作" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除" OnClientClick="return confirm('确定要删除吗? 此操作不可逆!')"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
这是gridview里的一代码。
{
gridView.Columns[1].Visible = false;
}
先设置ShowHeader="False"
然后判断是管理员的时候再ShowHeader="True"
response.write("$('.ModAction').hide();");
这个需求,正规的方法是在系统权限中来设置也就是说,你的系统的权限设计的粒度要到页面按钮这一级别这样就可以方便分配每个角色拥有页面的那些按钮功能了在这里,你也可以用程序写死的方法来救急一下在gridview的数据绑定事件中加入代码if(!管理员)//条件
{
gridView.Columns[删除列].Visible = false;
}