ASP.net – 按钮 – Javascript确认对话框 – 执行一些服务器端代码?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ASP.net – 按钮 – Javascript确认对话框 – 执行一些服务器端代码?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1343字,纯文字阅读大概需要2分钟。
内容图文
![ASP.net – 按钮 – Javascript确认对话框 – 执行一些服务器端代码?](/upload/InfoBanner/zyjiaocheng/791/9e4963a638df46ce8c269823bd328997.jpg)
我有一个简单的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>
内容总结
以上是互联网集市为您收集整理的ASP.net – 按钮 – Javascript确认对话框 – 执行一些服务器端代码?全部内容,希望文章能够帮你解决ASP.net – 按钮 – Javascript确认对话框 – 执行一些服务器端代码?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。