【发布时间】:2012-02-13 17:15:54
【问题描述】:
我在 IE8 中的这行 javascript 中遇到错误。当 ValidationSummary 被注释掉时,它不会发生。我相信这是控件生成的代码。
ValidationSummary 位于 asp.net 的内容页面中使用的 UserControl 上。
当我使用 IE 开发者工具时,它会高亮显示这段代码
document.getElementById('ctl00_ctl00_body_pageBody_ucCC1_valSummary').dispose = function() {
Array.remove(Page_ValidationSummaries, document.getElementById('ctl00_ctl00_body_pageBody_ucCC1_valSummary'));
}
(function() {var fn = function() {Sys.Extended.UI.ModalPopupBehavior.invokeViaServer('ctl00_ctl00_body_pageBody_mdlPopupExtender', true); Sys.Application.remove_load(fn);};Sys.Application.add_load(fn);})()
<asp:ValidationSummary
runat="server"
ID="valSummary"
ShowSummary="true"
DisplayMode="BulletList"
CssClass="summaryValidation"
HeaderText="Errors:"
ForeColor="White"
ValidationGroup="VldGrpHospital" />
【问题讨论】:
-
@GrailsGuy(可能还有其他人),我猜测类似于 TypeError: (intermediate value)(...) is not a function。或者至少这就是我通过拥有一个 ASP.NET
ValidationSummary控件并尝试显示一个ModalPopupExtender控件(Ajax 控件工具包)所经历的。
标签: javascript asp.net validationsummary