[英]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方法调用,但这也无法解决。
您需要处理确认呼叫的结果。 因此script参数必须是这样的:
if(!confirm('Data Already Exists, do you Wish to Overwrite the existing record?')) return false;
尝试这种方式:服务器端代码
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>
试一下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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.