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里的一代码。

解决方案 »

  1.   

    if(true)//条件
    {
       gridView.Columns[1].Visible = false;
    }
      

  2.   

    可不可以这样
    先设置ShowHeader="False"
    然后判断是管理员的时候再ShowHeader="True"
      

  3.   

    用JQUERY可以实现,<asp:LinkButton ID="LinkButton1" class="forRigh" ......if(没有权限)
    response.write("$('.ModAction').hide();"); 
      

  4.   


    这个需求,正规的方法是在系统权限中来设置也就是说,你的系统的权限设计的粒度要到页面按钮这一级别这样就可以方便分配每个角色拥有页面的那些按钮功能了在这里,你也可以用程序写死的方法来救急一下在gridview的数据绑定事件中加入代码if(!管理员)//条件
    {
      gridView.Columns[删除列].Visible = false;
    }
      

  5.   

    OYE,成功了哟,马上给分!!