使用RequiredFieldValidator而不进行服务器端验证

时间:2014-12-30 18:05:56

标签: jquery asp.net vb.net

我有一个带有表单的aspx页面。该表格有6个字段和一个" NEXT"按钮。单击" NEXT"按钮滑开当前表单,并使用jquery在新表单中滑动。

单击下一个按钮时,将验证表单并按预期显示错误。但是,在验证时没有任何客户端错误,页面然后进行回发。此回发导致滑块形式重置为第一张幻灯片。

有没有办法让它成为下一个按钮单独进行客户端验证,从而禁用回发? (我计划在提交最终表单时进行服务器端回发。)

<asp:TextBox runat="server" CssClass="input" ID="exampleTextBox"></asp:TextBox>
<asp:RequiredFieldValidator Display="Dynamic" runat="server" ID="rfvexampleTextBox" ControlToValidate="exampleTextBox" ErrorMessage="Please enter a value" CssClass="error" ValidationGroup="slide1" />
<asp:Button runat="server" CssClass="continuebutton" Text="NEXT" ValidationGroup="slide1"></asp:Button>

我尝试弄乱useSubmitBehavior=false属性无济于事。

我也试过了onClientclick="return false;",但这根本不会进行验证。

1 个答案:

答案 0 :(得分:0)

我认为您可能需要将CausesValidation属性添加为true,如:

  <asp:Button Text="sample"
                    CausesValidation="True"
                    runat="server"/>
  

true 时,单击Button控件时会执行验证;