我在我的页面中有验证控件,我使用验证摘要消息框来显示验证消息,下面显示的javascript函数适用于我,但问题是我在OnClientClick上使用此javascript函数事件的按钮,当我点击与表单控件没有被填充的按钮,它显示验证摘要消息框如预期的,但当我关闭摘要框它会再次显示,我需要关闭消息框消失,意味着我有每次做两次点击。有人能纠正我,我做错了什么。验证摘要消息弹出两次
下面是我在做什么: -
<asp:Button ID="SubmitButtonOne" runat="server" Text="Submit" OnClick="SubmitButtonOne_Click"
ValidationGroup="Cases" ClientIDMode="Static" OnClientClick="PleaseWaitShow()" />
这里是JavaScript函数:
function PleaseWaitShow() {
var isPageValid = true;
// Do nothing if client validation is not active
if (typeof (Page_Validators) != "undefined") {
if (typeof (Page_ClientValidate) == 'function') {
isPageValid = Page_ClientValidate();
}
}
if (isPageValid) {
document.getElementById('SubmitButtonOne').value = "Processing...";
}
}
后面的代码:
protected void SubmitButtonOne_Click(object sender, EventArgs e)
{
try
{
// some functionality
}
catch (Exception)
{
//show errror message
}
}