【发布时间】:2013-09-04 17:40:34
【问题描述】:
我的情况是,我有多个验证器在一个页面上显示相同的错误消息,当验证该页面时,这些重复项会显示在验证摘要中。
我想从验证摘要服务器端删除这些重复项。
这是我想做的一些伪代码。
validationSummery.ErrorMessages = validationSummery.ErrorMessages.DistinctBy(x=>x.ErrorText);
查看验证控件后,似乎无法访问它显示的消息。
我可以在验证摘要到达之前遍历所有无效的页面验证器,并将每种消息类型中的一种设置为有效,但我不会在每个控件旁边看到错误消息。
有人知道怎么做吗?
【问题讨论】:
-
如果各种验证器显示相同的消息,我认为您的实现存在问题。解决这个问题
-
Jasen 不,没有重复的名称属性@Dan 实现是一个文本框的范围需要加起来总共100个,如果值不加起来都会出错我希望每个文本框旁边都有一个“所有总数必须加起来 X”。
-
然后只显示摘要
标签: c# asp.net validation