Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net jqueryui-Modal_Asp.net_Jquery Ui_Frontend - Fatal编程技术网

Asp.net jqueryui-Modal

Asp.net jqueryui-Modal,asp.net,jquery-ui,frontend,Asp.net,Jquery Ui,Frontend,我有以下代码: <script type="text/javascript"> $(function () { $('#<%=btn1.ClientID %>').bind('click', function (event) { $('#modal').dialog({ title: 'title', modal:

我有以下代码:

    <script type="text/javascript">
        $(function () {
            $('#<%=btn1.ClientID %>').bind('click', function (event) {
                $('#modal').dialog({
                    title: 'title',
                    modal: true,
                    buttons: {
                        'ok': function () {
                            return true;
                        },
                        'cancel': function () {
                            $(this).dialog('close');
                        }
                    }
                })
            })
        })
    </script>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Button ID="btn1" runat="server" OnClick="btnClick" Text="click me" />
    <div id="modal" style="visibility: hidden">
        <span>yay!</span>
    </div>
    </form>
</body>
</html>

$(函数(){
$('#')。绑定('click',函数(事件){
$(“#模态”)。对话框({
标题:“标题”,
莫代尔:是的,
按钮:{
“确定”:函数(){
返回true;
},
“取消”:函数(){
$(this.dialog('close');
}
}
})
})
})
耶!
我有一个asp:按钮,在客户端上单击该对话框

如您所见,我有一个asp:按钮,用于处理服务器端的onclick事件。但是,onclientclick事件处理程序也会响应一个事件,打开一个带有两个按钮的对话框:ok和cancel。但是,对话框消失,页面从服务器端执行OnClick事件。。你知道这是为什么吗?我怎样才能改变? 我做错了什么


提前谢谢

您可以尝试手动提交表单,如下所示:

 'ok': function () {
            $('#myform').submit();                        
       },

按钮是提交表单还是在网页表单页面上?我不明白这个问题。哇,我不知道有这样的命令存在。我已经更新了上面的代码。请看一下。