我有一个带有表单的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;"
,但这根本不会进行验证。
答案 0 :(得分:0)
我认为您可能需要将CausesValidation
属性添加为true
,如:
<asp:Button Text="sample"
CausesValidation="True"
runat="server"/>
当 true 时,单击Button控件时会执行验证;