asp:使用带有Jquery验证的onclientclick时,按钮onclick不会被触发

时间:2014-10-23 10:47:29

标签: jquery validation button onclick

在使用onclientclick时,我无法使用asp:按钮服务器端onclick来触发。

我的按钮标记如下:

<asp:Button   ID="btnSubmit" runat="server" Text="Next" OnClientClick="return MyFunction();" OnClick="btnSubmit_Click" cssClass="submit-right" /> 

MyFunction如下:

function MyFunction() {
         if ($(".validate-form").valid()) {
            return true;
        } else {

             return false;
         }
    }

正在调用MyFunction,并且客户端验证正在运行。但是当表单有效且MyFunction返回&#39; true&#39;时,没有任何反应。该页面不会回发。

我已尝试过onclientclick的不同版本,例如

OnClientClick="MyFunction();"
OnClientClick="javascript: return MyFunction();"
OnClientClick="javascript: MyFunction();"

我也试过UseSubmitBehaviour = false,但这只是导致页面回发而忽略了客户端验证。

欢迎任何建议......

0 个答案:

没有答案
相关问题