我有一个aspx页面,上面有多个嵌套的ascx用户控件。最内层的usercontrols显示在bootstrap模式框中,其内容位于更新面板中。 我的问题是在一些用户控件中我有错误摘要,每个错误在Page_Validators中添加两次,并在错误摘要中显示两次。
我试图找出问题,但我不知道为什么会出现这个错误。我的验证组是独一无二的,我只有验证摘要。
更新
我发现这只发生在带有dispay:none面板的usercontrols上。第一次验证这个面板上的aspx页面加载,添加到Page_Validators,以及当我的自定义发布后退事件再次添加到Page_Validators时的第二次!为什么会出现此问题?怎么解决? 请帮我解决这个问题。
谢谢
答案 0 :(得分:0)
此类行为的原因可能是已注册的重复脚本。您是从一个位置加载所有脚本吗?您确定在DOM中没有注册重复的脚本吗?
例如:
如果您为点击事件分配了两个操作
$("#brandLogo").click(function(){
alert("hi");
});
$("#brandLogo").click(function(){
alert("hello");
});
单击$("#brandLogo")
时会触发警报。