2012-01-27 32 views
0

我想驗證DIV中的一些字段,如果theres沒有驗證錯誤,我會顯示一個確認錯誤,下面是我的代碼,顯然彈出窗口不會出現,如果我刪除Page_ClientValidate( );彈出窗口會顯示。請提供建議。謝謝。Javascript複製彈出不顯示

<asp:Button ID="uibtnVoucherIssuance" runat="server" Text="<%$ Resources : Resources, uiIVouchers %>" 
OnClientClick="if(typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); if(Page_IsValid){return confirm('Proceed with voucher issuance?');}" 
ValidationGroup="Issuance" /> 
+1

你檢查錯誤控制檯瀏覽器?如果沒有錯誤,則可以在此函數中將Page_IsValid設置爲true – Cheery 2012-01-27 08:43:37

回答

0

你可以檢查這個帖子:Page_ClientValidate is validating multiple times.

<asp:Button ID="uibtnVoucherIssuance" runat="server" Text="Test" OnClientClick="checkValidation()" ValidationGroup="Issuance" /> 

<script type="text/javascript"> 
    function checkValidation() { 
     if (typeof (Page_ClientValidate) == 'function') Page_ClientValidate(''); 
     if (Page_IsValid) { return confirm('Proceed with voucher issuance?'); } 
    } 
</script>