首页 > 解决方案 > 需要关于按钮客户端单击功能调用按钮单击方法的javasript解决方案

问题描述

我有按钮,我在按钮客户端单击方法上使用 java 脚本确认警报显示。同样,如果输出为真,那么我必须调用按钮单击方法,否则不是。请帮忙。

    function myFunction() {
        var txt;
        var r = confirm("Press a button!");
        if (r == true) {
            txt = "You pressed OK!";
            __doPostBack('OnClick', 'btnUploadCalender');
        } else {
            txt = "You pressed Cancel!";
            return false;
        }
        document.getElementById("hID").innerHTML = txt;
    }

标签: javascriptc#asp.netvb.net

解决方案


请试试这个:

<script>
function myFunction(canNotProceed) {
    if (canNotProceed) {
        var txt;
        var r = confirm("Press a button!");
        if (r == true) {
            txt = "You pressed OK!";
            document.getElementById("hID").innerHTML = txt;
            myFunction(false);
        } else {
            txt = "You pressed Cancel!";
            document.getElementById("hID").innerHTML = txt;
            return false;
        }
            
    } else {
        theForm.__EVENTTARGET.value = 'btnDelete';
        theForm.__EVENTARGUMENT.value = '';
        theForm.submit();
    }
}
</script>
<asp:Button ID="btnUploadCalender" runat="server" Text="Upload" OnClick="btnUploadCalender_Click" OnClientClick="return myFunction(true);" />

推荐阅读