<asp:Repeater   ID="rptFun"   runat="server"   OnItemDataBound="rptFun_ItemDataBound"   OnItemCreated="rptFun_ItemCreated"> 
                        <HeaderTemplate> 
                                <table   id="FunList"   style="width:   100%;"> 
                                          <tr> 
                                                  <td   style="text-align:   left;"> 
                                                            审批状态 
                                                  </td> 
                                        </tr> 
                        </HeaderTemplate> 
                        <ItemTemplate> 
                                <tr> 
                                          <td   style="text-align:   left;"> 
                                                <%#   Eval("f_Flag")   %>       //r1 
                                          </td> 
                                          <td> 
                                                <asp:LinkButton   ID="lbtn_Edit"   runat="server"     CommandArgument=' <%#   Eval("f_Id")   %> '     Font-Overline="false"   OnClick="lbtn_Edit_Click"> ...详细... </asp:LinkButton> 
                                          </td> 
                                </tr> 
                        </ItemTemplate> 
                        <FooterTemplate> 
                        </table> 
                        </FooterTemplate> 
                </asp:Repeater>   代码如上,我想根据r1处显示内容的不同来显示LinkButton控件,比如当r1显示"T"时,LinkButton可见,显示"F"时,LinkButton不可见。   请问怎么做? 
  另外,在cs文件中,实例化LinkButton控件后出错 
          protected   void   rptFun_ItemDataBound(object   sender,   RepeaterItemEventArgs   e) 
        { 
                LinkButton   lbtn   =   (LinkButton)this.rptFun.FindControl("lbtn_Edit"); 
                lbtn.Visible   =   false;                 //此处报错 
        } 
    
  请指教

解决方案 »

  1.   

    <asp:LinkButton       ID="lbtn_Edit"       runat="server"           CommandArgument='   <%#       Eval("f_Id")       %>   '           Font-Overline="false"   Visible = <%#   Eval("f_Flag")+"" =="T" ? true:false;    %>      OnClick="lbtn_Edit_Click">   ...详细...   </asp:LinkButton>  加上这句Visible = <%#   Eval("f_Flag")+"" =="T" ? true:false;    %>