我开发了一个Web应用程序,即使在IE8中也可以在所有其他浏览器中正常工作但不能在最新版本的IE IE11,IE11中工作。 在IE11按钮上单击它会抛出错误,如" 输入字符串格式不正确"但是在IE8和其他浏览器中它没有任何错误。
在IE11中如果我按F12并在DOM资源管理器中看到它会抛出错误: window.onload js plugin.3005-Inprogress。
中的异常任何人都可以帮我解决这个问题。
提前致谢。
在按钮上单击我收到错误。但如果我在按钮中保持断点点击并检查.i发现IE11中没有触发点击事件
嗨,现在我发现错误发生在 scriptmanager postback。
这是代码
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"
ScriptMode="Release" OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" />
答案 0 :(得分:0)
在aspx页面中添加以下脚本解决了我的问题。
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance()._origOnFormActiveElement = Sys.WebForms.PageRequestManager.getInstance()._onFormElementActive;
Sys.WebForms.PageRequestManager.getInstance()._onFormElementActive = function (element, offsetX, offsetY) {
if (element.tagName.toUpperCase() === 'INPUT' && element.type === 'image') {
offsetX = Math.floor(offsetX);
offsetY = Math.floor(offsetY);
}
this._origOnFormActiveElement(element, offsetX, offsetY);
};
</script>