UpdatePanel中的内容模板

时间:2009-08-25 09:55:40

标签: asp.net-ajax updatepanel ajaxcontroltoolkit

当我尝试在一个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>

非常感谢

1 个答案:

答案 0 :(得分:0)

将整个表包装在更新面板中