我正在动态加载 aspx 页面中的用户控件。一切都在更新面板下加载。
usercontrol 包含大约 100 个面板。默认情况下,它们设置为可见 false(以便它们不会呈现为 HTML) 我试图设置一个面板,在单击 aspx 页面中的按钮时可见。这是完美的工作。但是当我试图从可见的用户控件中设置另一个面板时,它也会显示上一个面板。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Panel runat="server" ID="pnlStandard">
//dynamic panels from user control loaded here
</asp:panel>
<asp:LinkButton ID="LinkButton1" runat="server"
class="link">test1</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server"
class="link">test2</asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>