当前位置: 代码迷 >> C# >> ajax异步验证,一个<asp:Button ID="Button1" runat="server" />点击开展判断验证,符合条件之后再访问服务器
  详细解决方案

ajax异步验证,一个<asp:Button ID="Button1" runat="server" />点击开展判断验证,符合条件之后再访问服务器

热度:201   发布时间:2016-05-05 05:15:03.0
ajax异步验证,一个<asp:Button ID="Button1" runat="server" />点击进行判断验证,符合条件之后再访问服务器

如上图所示,该窗口是一个浮动窗口,“确定”按钮是一个服务器控件,,该按钮有一个onclick="Button1_Click"事件,还有个JS事件如下:
 $('.submitBtn').click(function () {
                                var $votename = $('.nickname');
                                var $phone = $('.phone');
                                if ($votename.val() == '') {
                                    $(this).beforeSend(function (e, xhr, o) {
                                        $.tooltip('请填写主题...'); $votename.focus();
                                    })
                                    //$.tooltip('请填写主题...'); $votename.focus();

                                } else if ($phone.val() == '') {
                                    $(".submitBtn").click = "return false;"
                                    $.tooltip('请填写选项...'); $phone.focus();
                                } else {

                                    $.tooltip('提交成功,2秒后自动关闭', 2000, true);

                                    setTimeout(function () {
                                        //$el.hDialog('close',{box:'#HBox'},'http://smwell.sinaapp.com/');  //也可以加跳转链接哦~
                                        $el.hDialog('close', { box: '#HBox' });
                                    }, 2000);
                                }
                            });
现在的问题是,点击该按钮,该按钮直接就激发onclick="Button1_Click",而JS脚本不管用,如何才能让其在把JS脚本执行完毕之后再执行onclick="Button1_Click"这个事件!求打什么指导
------解决思路----------------------
你这是服务器组件,你设置它的OnClientClick
------解决思路----------------------
用OnClientClick调用的JS方法,然后如果不应该提交记得return false
  相关解决方案