在按钮控件的asp.net OnClient事件中绑定JQuery UI确认

时间:2015-10-05 06:23:48

标签: asp.net webforms jquery-ui-dialog

我想在服务器端按钮控件的asp.net OnClientClick 事件中绑定 jquery确认模式框。如果确认框返回true,则 OnClicK 事件将被触发,如果确认框返回false,则不会触发 OnClick 事件意味着不会发回任何回复。任何人都可以给我一个如何实现这一目标的建议。

3 个答案:

答案 0 :(得分:0)

似乎很简单

以下列方式调用一个java脚本函数

OnClientClick ="返回ConfirmModel();"

然后Javascript就是

function ConfirmModel()
   {
     //Here write the logic of returning true or false.  
   }

答案 1 :(得分:0)

我的问题的解决方案是:

$("#<%= btnCancel.ClientID %>").on("click", function (e) {
                e.preventDefault();
                myDialog();
            });

            myDialog = function () {
                $("<div>Are you sure you want to redirect?</div>").dialog({
                    modal: true,
                    resizable: false,
                    width: 500,
                    height: 200,
                    buttons: {
                        "Okey": function () {
                            //Unbind the event 
                            $("#<%= btnCancel.ClientID %>").unbind();
                            $(this).dialog("destroy");
                            //Call server method
                            $("[id*=<%= btnCancel.ClientID %>]").click();
                        },
                        "Nope": function () {
                            $(this).dialog("destroy");
                        }
                    }
                });
            }

答案 2 :(得分:-1)

OnClientClick="return confirm('Message');"