我有一个电子邮件功能,我的要求是当用户点击电子邮件按钮时,用户应首先确认他确定要发送电子邮件。为此,我在发送电子邮件时执行我的服务器站点代码之前使用了javascript确认框询问用户确认。
在制作过程中一切正常,但是在我们的一位用户报告问题之前几天,当他点击电子邮件按钮时,他得到确认,他点击确定但仍然没有发送电子邮件。
我怀疑是,即使用户点击“确定”按钮,javascript确认框也不会返回真值。
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
检查它的最佳方法是将确认值存储到变量并提醒它。
答案 1 :(得分:1)
我在asp.net网站上遇到过simillar问题。我找到的修复是在按钮的标签本身中写入确认对话框js代码(onClick = return confirm('...');),而不是编写单独的函数并在onClick中调用它。解决方案很奇怪,但它确实有效。可能适合你!
答案 2 :(得分:0)
您可能希望将javascript放在按钮的 OnClientClick 属性中:
<asp:Button runat="server" ID="btConfirmEmail" Text="Send" OnClientClick="return(confirm('Are you sure ?'))"/>
希望这会有所帮助