如何根据用户的权限大小 对datalist模板中的选择按钮控制显示和不显示呢

解决方案 »

  1.   

    如果权限字段是bool类型
    <asp:DataList ID="DataList1" runat="server">
        <ItemTemplate>
            <asp:LinkButton ID="LinkButton1" runat="server" Visible='<%# Eval("权限字段")%>'>选择</asp:LinkButton>
        </ItemTemplate>
    </asp:DataList>如果是数字类型,假设为1有权限<asp:DataList ID="DataList1" runat="server">
        <ItemTemplate>
            <asp:LinkButton ID="LinkButton1" runat="server" Visible='<%# Eval("权限字段").ToString == "1" ? true : false %>'>选择</asp:LinkButton>
        </ItemTemplate>
    </asp:DataList>
      

  2.   

    <asp:DataList ID="DataList1" runat="server"> 
        <ItemTemplate> 
            <asp:LinkButton ID="LinkButton1" runat="server" Visible=' <%# GetRole(Eval("权限字段").ToString ())>选择 </asp:LinkButton> 
        </ItemTemplate> 
    </asp:DataList>后台:
    public bool GetRole(string strTemp)
    {
        //判断权限,返回"true" or "false"
    }