Ser*_*gio 0 asp.net validation
场景:我试图在一个页面上插入一个团队(由多人组成).我有一个Web用户控件来插入每个人,当一个团队有多个人时,会同时显示多个Web用户控件.
每个用户都有一个ValidationSummary和几个验证器(All分组到同一个验证组,示例person1 Web用户控件在验证摘要上设置验证组,在每个验证器上设置为"valGroup_Person1").
问题是当验证发生时,所有错误都被分组并显示在所有Web用户控件中,使每个Web用户控件显示一个非常长的错误列表.预期的是个别错误列表.
有没有办法让ValidationSummary以这种方式执行?
如果您使用的是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)
归档时间: |
|
查看次数: |
16014 次 |
最近记录: |