gpt4 book ai didi

javascript - ASP.net - 按钮 - Javascript 确认对话框 - 执行一些服务器端代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:49 24 4
gpt4 key购买 nike

我有一个简单的 ASP.net 页面,用户可以在其中编辑关于他们自己的信息。

单击“编辑”按钮时,表单进入编辑模式,我显示“保存”和“取消”按钮,这与预期的一样。

我想做的是:

单击“保存”时,显示一个 Javascript 确认对话框,询问用户是否要向其他用户发送电子邮件以通知他们刚刚进行的更新。

如果用户同意,则执行所有服务器端代码以保存数据,并发送电子邮件。如果用户说取消,则执行所有服务器端代码以保存数据,而不发送电子邮件。

所以,我需要 javascript 框来设置一个标志,然后可以在服务器端以某种方式读取该标志......然后我可以做类似的事情:

Sub btnSave_Click(sender, e) Handles btnSave.Click

'Save all the data

If sendEmail Then 'This flag set by reading result of javascript Confirm
'Send the email
End If

End Sub

我知道如何向按钮属性添加确认框,并且已经这样做了。我正在寻找有关如何在服务器端读取该框的结果的答案......换句话说,我总是希望页面回发发生(通过单击按钮),但只有一些事件处理程序代码执行。

希望这是有道理的。

谢谢

马特

最佳答案

创建一个隐藏字段,根据确认结果设置该字段的值。您还没有为您的按钮或表单显示代码/HTML,但是您可以将这样的内容放入其中吗:

<input type="hidden" id="sendEmail" name="sendEmail" value="" />

<input type="submit" value="Save" onclick="promptForEmail();" />

<script>
function promptForEmail() {
var result = Confirm("Send everybody an email?");
// set a flag to be submitted - could be "Y"/"N" or "true"/"false"
// or whatever suits
document.getElementById("sendEmail").value = result ? "Y" : "N";
}
</script>

关于javascript - ASP.net - 按钮 - Javascript 确认对话框 - 执行一些服务器端代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155939/

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