更新Pannel触发器无法正常工作

时间:2017-04-06 23:21:56

标签: asp.net updatepanel

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

<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>

1 个答案:

答案 0 :(得分:1)

您的btnSubmit位于UpdatePanel之外。 UpdatePanel的触发器必须位于所述ContentTemplate的{​​{1}}内。

UpdatePanel