Gridview控件中,我添加了一个删除的Hyperlink。怎样设置它在某个等级的用户名登录是可现,另一些等级的用户登录时不可现。比方说等级为1的用户可现,等级为2的用户不可现~~谢谢!~

解决方案 »

  1.   

    假设等级为2的用户不可见
    写一个方法在Page_Load里调用public void RoleModule()
    {
    foreach (GridViewRow row in GridNews.Rows)
                        {
    LinkButton Lkbtndelte = (LinkButton)row.FindControl("Hyperlink");      
               if (等级== 2)
                            {
                                Lkbtndelte.Visible = false;
                            }
                     }
    }
      

  2.   

    <asp:HyperLink ID="HyperLink1" runat="server" Visible='<%#Eval("").ToString()=="1"?"true":"false" %>'>HyperLink</asp:HyperLink>
      

  3.   


    <asp:CommandField ShowDeleteButton="True"  Visible='<%#Eval("").ToString()=="1"?"true":"false" %>'/>出问题了错误(仅对具有 DataBinding 事件的对象提供数据绑定表达式支持。)
      

  4.   

    中间要绑定字段<%#Eval("字段").ToString()=="1"?"true":"false" %>就是绑定的字段的值 如果为1的话 那么就不隐藏 Visible=true如果不为1 就隐藏Visible=false