ASP.NET 服务器端的确认对话框
ASP.NET Confirmation dialog on server side
我有一个页面,它从用户那里获取输入,然后在单击按钮时处理他的请求。在此按钮单击事件中,我需要验证他输入的输入,并在某些条件下显示确认对话框。如果他单击"是",那么我需要执行进一步的操作,否则返回。
我试过使用
Page.ClientScript.RegisterStartupScript(this.GetType(), Constants.OpenConfirm, "confirm('Data Already Exists, do you Wish to Overwrite the existing record?')", true);
但是,无论我单击"是"还是"否",它都会执行进一步的操作。
已经尝试过从服务器端使用 JavaScript 方法调用,但这也没有奏效。
您需要处理确认调用的结果。所以脚本参数必须是这样的:
if(!confirm('Data Already Exists, do you Wish to Overwrite the existing record?')) return false;
试穿page_load .cs
ClientScript.RegisterStartupScript(GetType(), "Javascript",
"javascript:if(confirm('Are you sure?')) { alert('YOu have selected YES')} else{alert('you have click NO')}; ", true);
试试这个方式:服务器端代码
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Javascript", "Javascript:val()", true);
客户端代码
<head runat="server">
<title></title>
<script>
function val() {
if (confirm('XXXXYYYY?')) { alert("clicked yes") } else { alert("clicked No") }
}
</script>
</head>
相关文章:
- 删除确认对话框在第一次单击时不起作用
- javascript确认对话框有时会不断出现
- 如何为javascript方法放入jquery确认对话框
- 是否可以将JXBrowser显示的JS确认对话框的结果返回到调用它的JS部分
- 如何在批准露天共享中工作流的审核步骤之前添加确认对话框
- MVC3 Ajax链接确认对话框使用jquery ui对话框
- 是否可以隐藏javascript确认对话框
- Javascript/C# - 满足语句条件时的确认对话框
- 提交表单前使用确认对话框的正确方法
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- 确认对话框多次触发
- 为什么JS confirm()获胜't当我在确认对话框中点击“取消”时,取消提交操作
- onbeforeunload确认对话框可以用设计良好的自定义对话框进行自定义
- 是否有任何方法可以在单击“加载前确认”对话框的“确定”按钮后执行某些操作
- 如何处理JavaScript's GridView上的确认对话框's PageIndexChanging
- 如何在jquery确认对话框中使用回调
- 如何在 asp.net 中的页面加载事件之前调用 JavaScript 确认对话框
- 在道场中确认对话框
- 按下 X 之前的 JavaScript 确认对话框
- JAWS 屏幕阅读器误读确认对话框消息.IE11.