我在我的頁面中有驗證控件,我使用驗證摘要消息框來顯示驗證消息,下面顯示的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
}
}