ASP.NET - Multiple ValidationSummary

Ser*_*gio 0 asp.net validation

场景:我试图在一个页面上插入一个团队(由多人组成).我有一个Web用户控件来插入每个人,当一个团队有多个人时,会同时显示多个Web用户控件.

每个用户都有一个ValidationSummary和几个验证器(All分组到同一个验证组,示例person1 Web用户控件在验证摘要上设置验证组,在每个验证器上设置为"valGroup_Person1").

问题是当验证发生时,所有错误都被分组并显示在所有Web用户控件中,使每个Web用户控件显示一个非常长的错误列表.预期的是个别错误列表.

有没有办法让ValidationSummary以这种方式执行?

Jal*_*ama 6

如果您使用的是asp.net 2.0,则必须使用验证组才能使用.

看下面的例子它会起作用

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator" ValidationGroup="1">1</asp:RequiredFieldValidator> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator2" ValidationGroup="2">2</asp:RequiredFieldValidator> <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="1" /> <asp:ValidationSummary ID="ValidationSummary2" runat="server" ValidationGroup="2" /> <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="1" /> <asp:Button ID="Button2" runat="server" Text="Button" ValidationGroup="2" />
Run Code Online (Sandbox Code Playgroud)