我有一个带有两个“RadWizardSteps”和两个不同的“ValidationGroups”的“RadWizard”控件(来自 Telerik)。
当我单击第一个按钮 (BtnArrayAdd) 时,“TxtArrayName”控件的验证工作正常。
当我单击第二个按钮 (BtnAdd) 时,验证只检查“TxtAttributeName”控件而不检查“CbAttributeType”控件。
当我删除第一步时,两个控件(TxtAttributeName 和 CbAttributeType)的验证都是正确的。
可能是什么问题呢?
谢谢,多米尼克
<telerik:RadWizardStep ID="StepWebServiceOutArrays" runat="server" StepType="Auto">
<br />
<div class="sbLabel1"><asp:Label ID="LblArrayName" runat="server"></asp:Label></div>
<div class="sbControl1"><telerik:RadTextBox ID="TxtArrayName" runat="server" Width="200"></telerik:RadTextBox></div>
<div class="sbLabel2"><asp:RequiredFieldValidator ID="TxtArrayNameValidator" runat="server" ControlToValidate="TxtArrayName" ValidationGroup="ArrayValidation" EnableClientScript="true" ForeColor="Red" ></asp:RequiredFieldValidator></div>
<br /><br /><br />
<telerik:RadButton ID="BtnArrayAdd" runat="server" CssClass="system" Width="100" OnClick="E_Click" ValidationGroup="ArrayValidation"></telerik:RadButton>
<telerik:RadButton ID="BtnArrayRemove" runat="server" CssClass="system" Width="100" OnClick="E_Click" CausesValidation="false"></telerik:RadButton>
<br />
</telerik:RadWizardStep>
<telerik:RadWizardStep ID="StepWebServiceOutAttributes" runat="server" StepType="Auto">
<br />
<div class="sbLabel1"><asp:Label ID="LblAttributeName" runat="server"></asp:Label></div>
<div class="sbControl1"><telerik:RadTextBox ID="TxtAttributeName" runat="server" Width="200"></telerik:RadTextBox></div>
<div class="sbLabel2"><asp:RequiredFieldValidator ID="TxtAttributeNameValidator" runat="server" ControlToValidate="TxtAttributeName" ValidationGroup="AttributeValidation" EnableClientScript="true" ForeColor="Red" ></asp:RequiredFieldValidator></div>
<br /><br />
<div class="sbLabel1"><asp:Label ID="LblAttributeType" runat="server"></asp:Label></div>
<div class="sbControl1"><telerik:RadComboBox ID="CbAttributeType" runat="server" Width="200"></telerik:RadComboBox></div>
<div class="sbLabel2"><asp:RequiredFieldValidator ID="CbAttributeTypeValidator" runat="server" ControlToValidate="CbAttributeType" ValidationGroup="AttributeValidation" EnableClientScript="true" ForeColor="Red"></asp:RequiredFieldValidator></div>
<br /><br /><br />
<telerik:RadButton ID="BtnAdd" runat="server" CssClass="system" Width="100" OnClick="E_Click" ValidationGroup="AttributeValidation"></telerik:RadButton>
<telerik:RadButton ID="BtnRemove" runat="server" CssClass="system" Width="100" OnClick="E_Click" CausesValidation="false"></telerik:RadButton>
<br />
</telerik:RadWizardStep>