验证摘要中显示重复错误

本文关键字:错误 显示 验证 | 更新日期: 2023-09-27 18:30:25

我有一个 aspx 页面,上面有多个嵌套的 ascx 用户控件。 最里面的用户控件显示在引导模式框中,其内容位于更新面板中。我的问题是在某些用户控件中,我有错误摘要,每个错误在Page_Validators中添加两次,并在错误摘要中显示两次。

我试图找出问题,但我不知道为什么我得到这个错误。我的验证组是唯一的,我只有验证摘要。

更新

我发现这只发生在带有 dispay:none 面板的用户控件上。首次加载 aspx 页面时在此面板上进行验证,添加到Page_Validators和时间,当我的自定义回发事件再次添加到Page_Validators!!!为什么会出现此问题?怎么解决?请帮我解决这个问题。

谢谢

验证摘要中显示重复错误

这种行为的原因可能是注册了重复的脚本。您是否从一个位置加载所有脚本?您确定在 DOM 中没有注册重复的脚本吗?

例如:

如果您为点击事件分配了两个操作

$("#brandLogo").click(function(){
  alert("hi");
});
$("#brandLogo").click(function(){
  alert("hello");
});

当您单击$("#brandLogo")时,将触发这两个警报。