在使用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,但这只是导致页面回发而忽略了客户端验证。
欢迎任何建议......