当我尝试在一个UpdatePanel中的一个内容模板中包含两个td定义时,我得到以下错误: 错误:Sys.InvalidOperationException:找不到ID为“ctl00_schoolAdmin_UpdatePanelSchoolAddress”的UpdatePanel。如果它是动态更新的,那么它必须在另一个updatepanel'“
中我现在必须将td分成两个更新面板(如下所示),有没有办法避免这种情况?
<tr>
<td style="width: 180px">
<!-- Update panel to show School Address Header -->
<asp:UpdatePanel ID="UpdatePanelSchoolAddressHeader" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="frmSchoolAddressHeader" runat="server" Text="Address" Visible="false"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="SchoolLEADropDownList" />
<asp:AsyncPostBackTrigger ControlID="FindSchoolIDButton" />
</Triggers>
</asp:UpdatePanel>
</td>
<!-- Update panel to show School Address Text -->
<td style="width: 300px">
<asp:UpdatePanel ID="UpdatePanelSchoolAddress" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="frmSchoolAddressText" runat="server" Visible="false"> </asp:Label>
</td>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="SchoolLEADropDownList" />
<asp:AsyncPostBackTrigger ControlID="FindSchoolIDButton" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
非常感谢
答案 0 :(得分:0)
将整个表包装在更新面板中