C# asp.net c中AJAX中ModalPopupXtender的问题#
我有一个表单来保存客户详细信息。为此,我使用了updatepanel和formview。此外,我还使用ModalPopupXtender在表单中的图像按钮单击事件中打开弹出窗口。但是,当我使用ModalPopupXtender时,我无法保存客户详细信息,如果不使用ModalPopupXtender,我可以保存客户详细信息。为此,我添加了如下代码,但给出的错误是“扩展器不能位于与其扩展的控件不同的UpdatePanel中。”:C# asp.net c中AJAX中ModalPopupXtender的问题#,c#,asp.net,C#,Asp.net,我有一个表单来保存客户详细信息。为此,我使用了updatepanel和formview。此外,我还使用ModalPopupXtender在表单中的图像按钮单击事件中打开弹出窗口。但是,当我使用ModalPopupXtender时,我无法保存客户详细信息,如果不使用ModalPopupXtender,我可以保存客户详细信息。为此,我添加了如下代码,但给出的错误是“扩展器不能位于与其扩展的控件不同的UpdatePanel中。”: //这是我要添加的代码 请帮我做什么? Asp.net c#出现此
//这是我要添加的代码
请帮我做什么?
Asp.net c#出现此错误是因为用于在updatepanel中打开弹出窗口的按钮和任何其他更新面板中的模式弹出窗口,或者您已将其置于更新面板之外 解决方案1:将模式弹出窗口放置在更新面板中,其中存在调用弹出按钮 解决方案2:将按钮放在更新面板外,并弹出模式窗口 若按钮位于更新面板中,则弹出窗口也应位于相同的更新面板中,若按钮位于更新面板外,则弹出窗口也位于更新面板外,则这两种情况应处于相同的状态
如果您找到了解决方案,请标记我的答案并指出,谢谢。您收到此错误,因为TargetControlID(假设它是图像按钮)位于更新面板之外
<asp:ImageButton ID="imb1"
Text="Refresh Panel"
runat="server" />
<asp:ScriptManager ID="ScriptManager1"
runat="server" />
<asp:UpdatePanel ID="UpdatePanel1"
UpdateMode="Conditional"
runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="imb1" />
</Triggers>
<ContentTemplate>
// Here is my code to add
</ContentTemplate>
</asp:UpdatePanel>