验证摘要中显示重复错误

时间:2014-11-15 06:25:29

标签: c# asp.net validation

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

我试图找出问题,但我不知道为什么会出现这个错误。我的验证组是独一无二的,我只有验证摘要。

更新

我发现这只发生在带有dispay:none面板的usercontrols上。第一次验证这个面板上的aspx页面加载,添加到Page_Validators,以及当我的自定义发布后退事件再次添加到Page_Validators时的第二次!为什么会出现此问题?怎么解决? 请帮我解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:0)

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

例如:

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

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

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

单击$("#brandLogo")时会触发警报。