asp.net验证消息位置

时间:2014-09-14 14:21:30

标签: asp.net validation

我有一个注册表单,其中每个字段旁边都有一个验证消息,问题是有些字段有多个验证消息,因此它们的位置将远离其字段,如下所示:

enter image description here

因此,当我测试验证时,(所需的电子邮件)消息将位于字段的顶部,并且(错误的电子邮件表单)消息将在下面。而我的问题是如何将三条信息放在字段右侧的相同位置?

2 个答案:

答案 0 :(得分:1)

您可以使用"验证摘要" 将验证器设置为Display = None

然后在要显示验证器消息的位置添加验证摘要:

<asp:ValidationSummary id="valSummary" runat="server"
    HeaderText="Review your input, the following errors occurred:"
     ShowSummary="true" DisplayMode="List" />

如需更多参考,请查看here

enter image description here

答案 1 :(得分:0)

我还发现一次只显示一个错误。所以它在设计视图中看起来很糟糕。在运行时,如果有人没有输入地址,则只显示“必需”错误;如果收到电子邮件,显然已经输入了一些内容,因此只显示“已采取”错误;如果格式错误,则只显示“错误格式”错误。