【问题标题】:Javascript comfirmation popup not showingJavascript确认弹出窗口未显示
【发布时间】:2012-02-20 07:00:33
【问题描述】:

我正在尝试验证 DIV 中的某些字段,如果没有验证错误,我会显示一个确认弹出窗口,下面是我的代码,如果我删除 Page_ClientValidate(); 显然不会出现弹出窗口;并且弹出窗口将显示。请多多指教。谢谢。

<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" />

【问题讨论】:

  • 您是否在浏览器中检查了错误控制台?如果没有错误,那么您的 Page_IsValid 可能会在此函数中设置为 true

标签: javascript asp.net


【解决方案1】:

你能看看这个帖子吗: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>

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2010-09-22
    • 2018-12-12
    • 2012-02-08
    相关资源
    最近更新 更多