我有这个包含UpdatePanel
和Button
的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>
答案 0 :(得分:1)
您的btnSubmit
位于UpdatePanel
之外。
UpdatePanel
的触发器必须位于所述ContentTemplate
的{{1}}内。
UpdatePanel