使asp:LinkBut​​ton表现得像asp:button

时间:2014-03-18 17:20:08

标签: javascript jquery asp.net validation linkbutton

我正在尝试在我的.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"
            }

        }
     });
});

1 个答案:

答案 0 :(得分:1)

简单就是编写一个检查表单有效性的点击功能

   $("#<%= buttonID %>").click(function() {
       return $('form').valid();
   })
试一试,我希望它能起作用:)