第1页上的验证可防止第二页发布

时间:2011-04-11 05:27:50

标签: asp.net telerik

我有一个RadAjaxPanel,它包含以下控件:

  • RadTabStrip
  • RadMultiPage

RadMultiPage包含两个页面视图,这两个页面还包含在服务器端向服务器发布数据的按钮。

我还有一个RadInputManager,它负责我对两个页面的验证。

当时我只使用一个页面视图,一切正常。但是,一旦添加了第二页面视图,我遇到了第二页面视图因第一页面视图中未填写所需字段而无法提交的问题,即使所有验证都在第二页上传递。 / p>

我在这里做错了什么想法?

提前致谢!

1 个答案:

答案 0 :(得分:0)

为您的Pages设置RequiredFieldValidator的验证Group属性,例如..

ValidationGroup="FirstPage"

ValidationGroup="SecondPage"

然后在“提交按钮”中将该验证组设置为您的特定“提交按钮”

 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ValidationGroup="FirstPage"></asp:RequiredFieldValidator>
 <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="FirstPage" />

 <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="RequiredFieldValidator" ValidationGroup="SecondPage"></asp:RequiredFieldValidator>
 <asp:Button ID="Button2" runat="server" Text="Button" ValidationGroup="SecondPage" />