我有一个按钮,可以简单地触发发送电子邮件的功能。我需要用户确认才能发送该电子邮件或取消该过程,这是我的代码:
- 按钮
<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。如果用户点击取消,则不会提交。
