gpt4 book ai didi

c# - 我如何要求客户端确认在服务器端 ASP.NET C# 上执行操作(如发送电子邮件)

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:09 25 4
gpt4 key购买 nike

我有一个按钮,可以简单地触发发送电子邮件的功能。我需要用户确认才能发送该电子邮件或取消该过程,这是我的代码:

  • 按钮 <asp:Button ID="enviar" runat="server" Text="Envíar" OnClick = "enviar_Click"/>
  • 服务器端的 enviar_Click() C# 函数

    protected void enviar_Click(object sender, EventArgs e)

  • 返回隐藏值以填充电子邮件的 jquery 函数

    elementosCompra = elementosCompra.filter(Boolean);

    $("#hiddenCompra").val(elementosCompra);
    $('#HiddenPuntos').val(hiddenPuntos);

最佳答案

脚本方法:

function requestConfirmation() {
var answer = confirm('Do u want to continue ?');
return answer;
}
<form>
<input type="submit" onClick="return requestConfirmation();" />
</form>

由于您使用的是 ASPX 表单,因此您必须将 aspx 代码更改为

<asp:Button ID="enviar" runat="server" Text="Envíar" OnClientClick = "return requestConfirmation();" OnClick = "enviar_Click"/>
<script>
function requestConfirmation() {
var answer = confirm('Do u want to continue ?');
return answer;
}
</script>

据此,仅当用户使用 javascript 确认对话框进行确认时,才会发生 PostBack。如果用户点击取消,则不会提交。

关于c# - 我如何要求客户端确认在服务器端 ASP.NET C# 上执行操作(如发送电子邮件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45275425/

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