Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用modelpopupextender时未触发ASP.NET按钮事件_C#_Asp.net_.net_Modalpopupextender - Fatal编程技术网

C# 使用modelpopupextender时未触发ASP.NET按钮事件

C# 使用modelpopupextender时未触发ASP.NET按钮事件,c#,asp.net,.net,modalpopupextender,C#,Asp.net,.net,Modalpopupextender,我有一个面板链接到ModelPopupExtender,第一个面板内有一个按钮。当我单击第一个面板的按钮时,我希望它执行事件,在该事件中,我希望弹出第二个面板,该面板也链接到ModelPopupExtender,但当我单击第一个面板的按钮时,事件不会触发 Asp代码: 我认为这是关于自动回邮的问题,但我不确定如何解决这个问题。如果有人感兴趣,我已经找到了解决办法 您需要做的是创建一个隐藏的输入字段,并将TargetControlID设置为隐藏控件,从那里您可以触发buttons事件 <

我有一个面板链接到ModelPopupExtender,第一个面板内有一个按钮。当我单击第一个面板的按钮时,我希望它执行事件,在该事件中,我希望弹出第二个面板,该面板也链接到ModelPopupExtender,但当我单击第一个面板的按钮时,事件不会触发

Asp代码:


我认为这是关于自动回邮的问题,但我不确定如何解决这个问题。如果有人感兴趣,我已经找到了解决办法

您需要做的是创建一个隐藏的输入字段,并将TargetControlID设置为隐藏控件,从那里您可以触发buttons事件

<input type="hidden" runat="server" id="hdnNext" />

<asp:ModalPopupExtender ID="ModalPopupExtender6" runat="server" TargetControlID="hdnNext" OkControlID="imgExitEdit1"
    PopupControlID="pnlIban" BackgroundCssClass="LoadingBackground" >
</asp:ModalPopupExtender>


在这种情况下,输入字段用作虚拟控件,其中ModalPopupXtender指向按钮事件,您可以控制要控制的其他ModalPopupExtender。

这是ASP.NET,不是ASP Classic。请解释哪个按钮是目标控件Id,以及事件是否属于同一个按钮(目标控件Id)还是不?
protected void btnEdit_Next_Click(object sender, EventArgs e)
{          
        ModalPopupExtender6.Show();
}
<input type="hidden" runat="server" id="hdnNext" />

<asp:ModalPopupExtender ID="ModalPopupExtender6" runat="server" TargetControlID="hdnNext" OkControlID="imgExitEdit1"
    PopupControlID="pnlIban" BackgroundCssClass="LoadingBackground" >
</asp:ModalPopupExtender>