【发布时间】:2014-12-30 18:05:55
【问题描述】:
我有一个带有表单的 aspx 页面。该表单有 6 个字段和一个“下一步”按钮。单击“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;",但这根本不执行验证。
【问题讨论】: