gpt4 book ai didi

c# - 如何在 ASP.NET WebForms 中触发模态窗口?

转载 作者:太空狗 更新时间:2023-10-29 17:35:49 24 4
gpt4 key购买 nike

如何在 ASP.NET WebForms 应用程序中显示模态窗口?我需要显示一个带有 2 个按钮(确定/取消)的模式窗口,并检索在我的代码中按下了哪个按钮。我还在这个项目中使用 jQuery 和 Bootstrap,如果这会影响我的选择的话。

最佳答案

嘿,请使用 modalpopupextender 检查此代码。但首先,您需要从 Nuget 包管理器安装 AjaxControlToolKit,并将其作为程序集引用作为指令添加到您的 .aspx 页面顶部,如下所示:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

然后这是来自 modalpopupextender 的代码:

     <asp:Button ID="btnOpenPopUp" runat="server" text="Open PopUp" />
<asp:Label ID="lblHidden" runat="server" Text=""></asp:Label>
<ajaxToolkit:ModalPopupExtender ID="mpePopUp" runat="server" TargetControlID="lblHidden" PopupControlID="divPopUp" BackgroundCssClass="modalBackground"></ajaxToolkit:ModalPopupExtender>

<div id="divPopUp" class="pnlBackGround">
<div id="Header" class="header" >MyHeader</div>
<div id="main" class="main">Main PopUp </div>
<div id="buttons">
<div id="DivbtnOK" class="buttonOK"><asp:Button id="btnOk" runat="server" text="Ok" /></div>
<div id="Divbtncancel" class="buttonOK"><asp:Button id="btnCancel" runat="server" text="Cancel" /></div>
</div>
</div>

然后从按钮 Open PopUp 的 On Click 事件后面的代码:

protected void btnOpenPopUp_Click(object sender, ImageClickEventArgs e)
{
mpePopUp.Show();
}

然后点击确定按钮:

protected void btnOk_Click(object sender, ImageClickEventArgs e) {
//Do Work

mpePopUp.Hide(); }

点击取消按钮:

protected void btnCancel_Click(object sender, ImageClickEventArgs e)
{
//Do Work

mpePopUp.Hide();
}

提示:如果您没有 ajax 工具包,可以使用 Nuget 安装它。

关于c# - 如何在 ASP.NET WebForms 中触发模态窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com