当我尝试在页面上的向导步骤中单击上一个按钮时,它将不会返回到上一页,直到所有字段都有效。我已经改变了CausesValidation。向导中是否存在此问题?我的代码如下:
<StepNavigationTemplate>
<asp:Button ID="StepPreviousButton" runat="server" CausesValidation="False" CommandName="MovePrevious"
Text="Previous" OnClientClick="DisableButton(this);" UseSubmitBehavior="False"
CssClass="bigButton" />
干杯
答案 0 :(得分:0)
你应该看一下SO上提到的question。这解释了如何在步骤中禁用验证。你基本上必须在代码中处理它。
答案 1 :(得分:0)
对于asp页面中的所有验证器控件,请将其设置为enabled = false。然后,在后面的代码中单击“下一步”,或者单击想要验证器起作用的任何按钮,将验证器设置为enabled = true。
asp.net:
vb:
Protected Sub CreationWizard_NextButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles CreationWizard.NextButtonClick
If (CreationWizard.ActiveStepIndex = CreationWizard.WizardSteps.IndexOf(Me.WizardStep1)) Then
TitleRequiredFieldValidator.Enabled = True
End If