在我的web服务器上安装了.NET 4.5之后,我会发现脚本错误,试图访问Internet中的AbleCommerce存储。我已经尝试过将站点设置为目标.NET 4.0,但它仍然不能在IE中工作,所以我不确定发生了什么。我不确定这是Ajax问题还是安装.NET 4.5后发生的更改。
我可以使用Chrome和FireFox登录,但是访问登录页面(单击我的帐户或右上角登录)会显示一个脚本错误,如果你有IE的设置来显示脚本错误。
任何帮助都将不胜感激。
login.aspx?ReturnUrl=%2fMembers%2fMyAccount.aspx,SCRIPT5007:对象期望的第539行字符1 document.getElementById('ctl00_wpm_Login_ctl03_LoginValidationSummary').dispose =函数(){ Array.remove(Page_ValidationSummaries,document.getElementById('ctl00_wpm_Login_ctl03_LoginValidationSummary'));)} (函数(Id){ var e= document.getElementById(id);if (e) { e.dispose = function() ){ Array.remove(Page_ValidationSummaries,document.getElementById(id));}e= null;}
发布于 2012-08-27 20:48:24
为了解决这个问题,我不得不从服务器卸载4.5 (然后重新安装.NET 4.0),从而回滚到Web4.0。找不到解决办法。
发布于 2014-03-04 01:12:42
Page_ValidationSummaries使用所有验证摘要填充,即使对于未呈现到浏览器的控件也是如此--这意味着它在其中以空结束。
或者在这里的示例中,您试图从数组中删除"null“,这是反向问题。
https://stackoverflow.com/questions/12134939
复制相似问题