我正在尝试在我的.NET页面(http://jqueryvalidation.org/)中实现jQuery验证,如果我使用asp:button控件,一切都很完美。
<asp:Button ID="ContinueBtn" runat="server" CssClass="button" Text="Continue"
onclick="ContinueBtn_Click" />
插入我的javascript代码后,它会很好地验证表单,如果没有发生验证错误,则会执行与该按钮关联的代码。
然而,当我尝试使用asp:Linkbutton时,它会回发并且不会触发javascript(即使我添加OnClientClick =“return false;”)。
底线 - 如何让linkbutton的行为与按钮控件类似?
javascript代码:
$(document).ready(function () {
$("#form1").validate({
rules:
{
<%= FirstName.UniqueID %> :
{
required: true,
rangelength: [3, 12]
}
},
messages:
{
<%= FirstName.UniqueID %> :
{
required: "Please enter your first name",
rangelength: "Please enter minimum 3 characters and Maximum 12 character"
}
}
});
});
答案 0 :(得分:1)
简单就是编写一个检查表单有效性的点击功能
$("#<%= buttonID %>").click(function() {
return $('form').valid();
})
试一试,我希望它能起作用:)