<asp:Repeater ID="Repeater1" runat="server"  OnItemDataBound="Repeater1_ItemDataBound" >
       <HeaderTemplate>
            <table width="100%" border="1xp">
                <tr style="Font-weight:bold;border-width:1px;border-color:Blue">
                    <td  width="10%" >WorkpackgeNo.</td>
                    <td  width="30%">wWorkpackgeName</td>
                    <td  width="10%">WorkpackgeType</td>
                    <td  width="30%">Decipline</td>
                    <td  width="20%">Status</td>
                </tr>
             </table>
        </HeaderTemplate>
        <ItemTemplate>
            <table width="100%"  border="1px">
             <tr>
                <td  width="10%"><%#Eval("WPID")%></td>
                <td  width="30%"><%#Eval("WPname")%></td>
                <td  width="10%"><%#Eval("WPtypeName")%></td>
                <td  width="30%"><%#Eval("Dicpline")%></td>
                <td  width="20%"><%#Eval("State")%></td>
            </tr>
            <tr><td>&nbsp;</td>
                <td colspan="4">
                    <asp:Repeater ID="Repeater2" runat="server" OnItemCommand="Repeater2_ItemCommand">
                    <ItemTemplate>
                         <table width="100%">
                         <tr>
                            <td width="10%"><%#Eval("ID")%></td>
                            <td width="10%"><%#Eval("VendorNumber")%></td>
                            <td width="10%"><%#Eval("CompanyName")%></td>
                            <td width="10%"><%#Eval("PostCode")%></td>
                            <td width="10%"><%#Eval("PhoneNumber1")%></td>
                            <td width="10%"><%#Eval("FaxNumber1")%></td>
                            <td width="10%"><%#Eval("Contact")%></td>
                            <td width="10%"><%#Eval("CompanyType")%></td>
                            <td width="5%"><%#Eval("State")%></td>
                            <td width="5%"><%#Eval("Evaluation")%></td>
                            <td width="10%"><asp:LinkButton ID="LinkButton1" runat="server" CommandName="Del"  CommandArgument='<%#Eval("VendorNumber") %>' OnClientClick="return window.confirm('Are you sure to delete?')">Delete</asp:LinkButton></td>
                        </tr>  
                    </table>
                    </ItemTemplate>
                    </asp:Repeater>
                </td>
            </tr>
        </table>
        </ItemTemplate>
        </asp:Repeater>
因为删除列在特定的时候需要被隐藏掉,也就是标记红色的这一块,因为是嵌套的在里面的repeater里面的,不知道如何给隐藏了,在后台里面也找不到 protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
            {
                Repeater rep = (Repeater)e.Item.FindControl("Repeater2");
                //Control cc = e.Item.FindControl("PlaceHolder1");                    //if (c != null)
                    //{
                    //    c.Visible = false;
                    //}
                }
            }                   }