我的asp.net应用程序中有以下结构。
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div id="overlay"></div>
<asp:Panel ID="pnlMain" runat="server" Visible="true">
<asp:UpdatePanel ID="upProfile" runat="server" UpdateMode="Always">
<ContentTemplate>
<div>
<table>
</table>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="upAttachment" runat="server" UpdateMode="Always">
<ContentTemplate>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
<asp:Panel ID="pnlSuccessMessage" runat="server" >
<asp:Label ID="lblSuccessMessage" runat="server"></asp:Label>
</asp:Panel>
我在upAttachment updatepanel的upProfile updatepanel和文件上传控件表中有不同的文本字段和下拉列表。现在当我从同一个更新面板中选择一个收音机时,我收到以下错误,并且upAttachment没有显示在页面上。
未捕获错误:Sys.InvalidOperationException:找不到ID为&#39; MainContent_upAttachment&#39;的UpdatePanel。如果它是动态更新的,那么它必须在另一个UpdatePanel内。
我经常搜索并尝试过不同的东西,但仍然无法正常工作 1.将upAttachment UpdateMode设置为Conditional。 - 在这种情况下,它不会抛出错误,但文件上传控件位于该updatepanel内部,它不会显示 2.将upAttachment updatepanel放在另一个更新面板中,但这也不起作用。
在这种情况下,我不知道该怎么做。任何人都可以帮我吗?