我有一个页面,它接受用户的输入,然后点击按钮处理他的请求。 在此按钮单击事件上,我需要验证他输入的输入和某些条件显示确认对话框。 如果他单击是,那么我需要执行进一步的操作,否则返回。
我尝试过使用
Page.ClientScript.RegisterStartupScript(this.GetType(), Constants.OpenConfirm, "confirm('Data Already Exists, do you Wish to Overwrite the existing record?')", true);
但无论我是否单击是或否,它都会执行进一步操作。
尝试过从服务器端调用JavaScript方法,但这也没有用。
答案 0 :(得分:1)
您需要处理确认电话的结果。所以脚本参数必须是这样的:
if(!confirm('Data Already Exists, do you Wish to Overwrite the existing record?')) return false;
答案 1 :(得分:0)
尝试这种方式: 服务器端代码
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>
答案 2 :(得分:0)
试试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);