更新面板触发器不起作用

Update Pannel Trigger not working

我有这个 html,其中包含一个 UpdatePanel 和一个 Button,我想在 Button 单击时更新我的​​用户控件(也有一个 UpdatePanel) 我收到此错误:当页面加载时,无法在 UpdatePanel 中为触发器找到 ID 为 'btnSubmit' 的控件。

<asp:Content ID="Content1" ContentPlaceHolderID="content" runat="server">

        <asp:UpdatePanel runat="server" ID="updatePanelMyUC" UpdateMode="Conditional" ChildrenAsTriggers="false">

            <ContentTemplate>
                <uc1:myUserControl runat="server" ID="myUserControlID"/>
            </ContentTemplate>

            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnSubmit" EventName="Click" />
            </Triggers>
        </asp:UpdatePanel>


    </asp:Content>

    <asp:Content ID="Content2" ContentPlaceHolderID="rightcolumn" runat="server">
        <asp:ImageButton ID="btnSubmit" ImageUrl="../../Resources/btnSubmit.png" runat="server" OnClick="btnSubmit_Click" />
    </asp:Content>

您的 btnSubmitUpdatePanel 之外。 UpdatePanel 的触发器必须在所述 UpdatePanel.

ContentTemplate
<asp:Content ID="Content1" ContentPlaceHolderID="content" runat="server">

    <asp:UpdatePanel runat="server" ID="updatePanelMyUC" UpdateMode="Conditional" ChildrenAsTriggers="false">

        <ContentTemplate>
            <uc1:myUserControl runat="server" ID="myUserControlID"/>
            <asp:ImageButton ID="btnSubmit" ImageUrl="../../Resources/btnSubmit.png" runat="server" OnClick="btnSubmit_Click" />
        </ContentTemplate>

        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnSubmit" EventName="Click" />
        </Triggers>
    </asp:UpdatePanel>


</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="rightcolumn" runat="server">
</asp:Content>