gpt4 book ai didi

c# - 在 c# asp.net 中创建自定义警告框

转载 作者:行者123 更新时间:2023-11-30 20:46:33 25 4
gpt4 key购买 nike

我想用 asp 控件创建一个警告框,可以吗?

例如,一个简单的脚本警报就像,

Response.Write("<script>alert('Alert Box');</script>");

在警告框上有默认按钮“确定”和“取消”以及文本“警告框”

现在我要做的就是在单击警报的“确定”按钮时调用在相应的 Demo.aspx.cs 页面中编写的函数。

或者

是否可以在该警告框中放置一个 asp:Button 控件来调用该函数?

如果有人能提供帮助,谢谢! :)

最佳答案

您不能在 JavaScript 警报中使用 asp:Button,在 asp.net 中制作警报或模式对话框的最佳方法是创建您自己的并使其隐藏或处于事件状态在母版页中并在需要时调用它。

您可以在 GetBootstrap 中获得现成的模态或警报

更新:这里有一些关于如何使用引导模式的想法。

这就是我将 GetBootstrap Modal 用于 asp.net webforms 的方式,如果你愿意,你可以使用它。

以下代码用于创建自定义警报或模式框,其中包含您可以在后端使用的适当的 asp.net 按钮控件。 “您可以将它放在母版页中以防止重复”

<asp:Panel ID="pnlAlertBox" runat="server" style="position:absolute;top:0;> //You can make is visible or hidden -- you need to customize the style of panel
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">This is customize alertbox</h4>
</div>
<div class="modal-body">
This is the messages...
</div>
<div class="modal-footer">
<asp:Button ID="btnCancel" runat="server" CssClass="btn btn-default" Text="Cancel" />
<asp:Button ID="btnOk" runat="server" CssClass="btn btn-primary" Text="Ok" />
</div>
</div>
</div>
</asp:Panel>

enter image description here

当然,您需要在母版页中包含 getboostrap .js.css 文件以显示设计。

将其放在标题中:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">

将其放在表单之后:

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>

关于c# - 在 c# asp.net 中创建自定义警告框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26749386/

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