Telerik 查询Radtabstrip和radmultipage

Telerik 查询Radtabstrip和radmultipage,telerik,multipage,Telerik,Multipage,我使用了六个标签的Radtapstrip 我在第一个带有验证的选项卡上有必填字段。如果我单击第一个选项卡的按钮,验证工作正常。当我单击第2、3、4、5和第6个选项卡时,验证不工作。我需要渲染到第一个选项卡,如果我没有填写第一个选项卡上的必填字段。请引导我。谢谢 <telerik:RadTabStrip ID="radtabData" runat="server" ClickSelectedTab="true" TabIndex="0" MultiPageID="radMultiPage2"

我使用了六个标签的Radtapstrip

我在第一个带有验证的选项卡上有必填字段。如果我单击第一个选项卡的按钮,验证工作正常。当我单击第2、3、4、5和第6个选项卡时,验证不工作。我需要渲染到第一个选项卡,如果我没有填写第一个选项卡上的必填字段。请引导我。谢谢

<telerik:RadTabStrip ID="radtabData" runat="server" ClickSelectedTab="true" TabIndex="0" MultiPageID="radMultiPage2" SelectedIndex="0"   ShowBaseLine="True" EnableEmbeddedSkins="False" Skin="Sunset" >
<Tabs>
<telerik:RadTab PageViewID="pvTab1" TabIndex="0" Text="Client Information" Value="ClientInformation" SelectedCssClass="rtsDisabled" >
</telerik:RadTab>
<telerik:RadTab PageViewID="pvTab2" TabIndex="1" Text="Pre Clinical Exam" Value="PreClinicalExam"></telerik:RadTab>
<telerik:RadTab PageViewID="pvTab3" TabIndex="2" Text="Procedure" Value="Procedure">
</telerik:RadTab>
<telerik:RadTab PageViewID="pvTab4" TabIndex="3" Text="Client Medical History" Value="ClientMedicalHistory"></telerik:RadTab>
<telerik:RadTab PageViewID="pvTab5" TabIndex="4" Text="Post Clinical Exam" Value="PostClinicalExam"></telerik:RadTab>
<telerik:RadTab PageViewID="pvTab6" TabIndex="5" Text="Custom" Value="Custom">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>

<telerik:RadMultiPage ID="radMultiPage2" runat="server" CssClass="MultipageWrapper" SelectedIndex="0" Style="width: 1000px;" BorderColor="Gray" BorderWidth="1px">

<telerik:RadPageView ID="pvTab1" runat="Server">
 .
 .
</telerik:Radpageview>

<telerik:RadPageView ID="pvTab2" runat="Server">
 .
 .
</telerik:Radpageview>
<telerik:RadPageView ID="pvTab3" runat="Server">
 .
 .
</telerik:Radpageview>

<telerik:RadPageView ID="pvTab4" runat="Server">
 .
 .
</telerik:Radpageview>
<telerik:RadPageView ID="pvTab5" runat="Server">
 .
 .
</telerik:Radpageview>

<telerik:RadPageView ID="pvTab6" runat="Server">
 .
 .
</telerik:Radpageview>
</telerik:RadMultiPage>

.
.
.
.
.
.
.
.
.
.
.
.

我能想到的一种方法是,如果页面无效,您可以通过编程设置
telerik:RadMultiPage
元素来显示

public void Page_Load(object sender, EventArgs e)
{
    Validate("myValidationGroupName");
    if ((Page.IsValid)) {
        RadTabStrip.Tabs[i].Selected = true
        radMultiPage2.PageViews[0].Selected = true;
    }
}
您可能还希望将
telerik:RadTabStrip
设置为在提交之前进行验证,以防止在填充/验证必需/验证字段之前导航页面

<telerik:RadTabStrip ... CausesValidation="true" ValidationGroup="myValidationGroupName">


在使用的代码示例中,我使用了一个
ValidationGroup
,我这样做是因为页面上可能有其他“验证组”,您不希望阻止从第一页进行导航。

您还需要提供更多的代码,如果没有足够的详细信息,人们将无法帮助您。