ASP.NET AJAX控件工具包:显示一个ModalPopup,然后执行PostBack

Van*_*nel 2 c# asp.net-ajax ajaxcontroltoolkit modal-popup

我想在用户点击asp按钮时显示模态弹出窗口.用户必须选择面板的选项.选择的选项的值必须保存到隐藏的输入,然后在asp.net按钮必须做回发.

我能这样做吗?

谢谢!

Tim*_*ugh 9

可以使用回发显示ModalPopupExtender.你需要一个不可见的目标控件.扩展器附加到此隐藏控件.

<asp:Button runat="server" ID="btnShowModal" Text="Show" 
     OnClick="btnShowModal_Click" /> 
<asp:Button runat="server" ID="HiddenForModal" style="display: none" />
<ajaxToolKit:ModalPopupExtender ID="Modal1" runat="server" 
     TargetControlID="HiddenForModal" PopupControlID="PopupPanel" />
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中的消息处理程序中,您将显示ModalPopupExtender:

Modal1.Show();
Run Code Online (Sandbox Code Playgroud)

在你用来解散Modal的代码中,调用ModalPopupExtender的Hide函数:

Modal1.Hide();
Run Code Online (Sandbox Code Playgroud)

我使用此方法显示模式,该模式显示我根据在GridView中选择的内容从数据库中检索的详细数据.