ASP.net – 按钮 – Javascript确认对话框 – 执行一些服务器端
发布时间:2020-12-16 10:00:58 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的ASP.net页面,用户可以在其中编辑自己的信息. 单击“编辑”按钮后,表单进入编辑模式,并显示“保存”和“取消”按钮,其行为与预期一致. 我想要做的是: 单击“保存”时,显示“Javascript确认”对话框,询问用户是否要向其他用户发送电子邮件,以通
我有一个简单的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-mvc – 嵌套属性的模型绑定在asp.net mvc中
- asp.net-mvc – 通过Post和ASP.NET MVC上传Amazon S3
- asp.net-mvc – Asp.Net Mvc无法注销
- asp.net-mvc – DataAnnotations动态附加属性
- 存储ASP.NET会话状态时AppFabric Cache的新缓存参数
- asp.net-mvc – 想从mvc使用index.html
- ASP.NET MVC 5无法呈现jQuery UI CSS包
- asp.net-mvc – bool的MVC Route Constraint
- asp.net-mvc – 有没有办法向动作发送可选参数?
- asp.net – .NET OutputCache指令不起作用