Hi
I have 2 gridviews inside a tabcontainer.
On page load i want to hide the tabcontainer and only show it after the user clicks a button and if the Dataset isn't empty.
However, I get the error below. If I show the tabcontainer at all times there is no error.
I read somewhere to maybe hide the tr instead but when i add runat=server to tr and give it id it's not recognised in codebehine.
Sys.InvalidOperationException: Could not find UpdatePanel with ID 'TabContainer1_TabPanelGeneral_upMaslulim'. If it is being updated dynamically then it must be inside another UpdatePanel.
<tr ><td style="height: 105px" ><asp:UpdatePanel ID="Panel1" runat="server" UpdateMode="Conditional"><ContentTemplate><asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" CssClass="ajax__tab_yuitabview-theme"><asp:TabPanel ID="TabPanelGeneral" runat="server" HeaderText=" Generic" ><ContentTemplate><asp:UpdatePanel ID="upMaslulim" runat="server" UpdateMode="Conditional"><ContentTemplate><table><tr id="trMaslulHeader" runat="server"><td>
Generic </b> <asp:HiddenField ID="hdnGridCompany" runat="server" /><asp:HiddenField ID="hdnKerenID" runat="server" /><asp:HiddenField ID="hdnGridKranot" runat="server" /></td></tr><tr ><td><div id="divMaslulim" runat="server" class="divScroll"><asp:GridView runat="server" ID="grdMaslulim" CssClass="GridStyle1" Width="98%" AlternatingRowStyle-CssClass="GridStyle1_Alt"
RowStyle-CssClass="GridStyle1_Row" SelectedRowStyle-CssClass="GridStyle1_Selected">
------omitted for brevity</asp:GridView></div></td></tr></table></ContentTemplate><Triggers><asp:AsyncPostBackTrigger ControlID="cmdSearch" EventName="Click" /></Triggers></asp:UpdatePanel></ContentTemplate></asp:TabPanel><asp:TabPanel ID="TabPanelInvestment" runat="server" HeaderText="Inverstment"><ContentTemplate><asp:UpdatePanel ID="upInvestment" runat="server" UpdateMode="Conditional"><ContentTemplate><table><tr id="trInvestmentHeader" runat="server"><td></td></tr><tr><td><div id="divInvestment" runat="server" class="divScroll"><asp:GridView ID="grdInvestment">
--- omitted for brevity</asp:GridView></div></td></tr><tr><td><asp:UpdatePanel ID="UpInsertInvestment" runat="server" UpdateMode="Conditional"><ContentTemplate><table><tr id="trInsertInvestment" runat="server"><td>
Add investment</td></tr><tr><td><asp:GridView ID="grdInsertInvestment" runat="server" AutoGenerateColumns="False"
--omitted for brevity</asp:GridView></td></tr></table></ContentTemplate><Triggers><asp:AsyncPostBackTrigger ControlID="cmdSearch" EventName="Click" /></Triggers></asp:UpdatePanel></tr></table></ContentTemplate><Triggers><asp:AsyncPostBackTrigger ControlID="cmdSearch" EventName="Click" /></Triggers></asp:UpdatePanel></ContentTemplate></asp:TabPanel></asp:TabContainer></ContentTemplate></asp:UpdatePanel></td></tr>