asp.net – ImageButton不会在IE10上发回帖子
最近,我们在IE10上测试了我们的产品,并遇到了一个问题,即服务器按钮控件“Asp:ImageButton”不会在带有UpdatePanel的IE10上触发.
以下是示例代码: <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> Here is the content. </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="buttonSubmit" /> </Triggers> </asp:UpdatePanel> <br /> <br /> <asp:Button ID="buttonSubmit" runat="server" ToolTip="Submit" OnClick="buttonSubmit_Click" /> </form> 服务器端: protected void buttonSubmit_Click(object sender,ImageClickEventArgs e) { ScriptManager.RegisterStartupScript(this,this.Page.GetType(),"alert","alert('It works.')",true); } 这有两件让我困惑的事情: 所以,我不知道我是否遗漏了某些东西或误解了ImageButton和Button控件的生命周期. 测试环境:VS2010,IIS 7.5,IE10(10.0.9200.16484) 解决方法
只需安装.NET Framework 4.5即可解决此问题.
此问题可能是由ImageButton IE10错误造成的,该错误涉及IE10错误地将坐标转换为十进制而不是整数.这导致在IE10上的许多(如果不是大多数情况)情况下,ImageButton点击失败. 即使您不将应用程序池切换到.NET Framework 4.5,也可以解决此问题. 就我而言,我在.NET Framework 3.5中离开了应用程序池.显然安装.NET Framework 4.5会覆盖其他框架版本的一些文件. 请参阅变通方法部分here 相关:IE10 sending image button click coordinates with decimals (floating point values) causing a ParseInt32 FormatException (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Response.Redirect()不起作用
- 剃刀 – 在身份3中创建声明身份
- .net – 任何具有Postsharp生产经验的人?
- 如何使用WSP将Asp.net Web应用程序部署到Sharepo
- asp.net-mvc – 查找:DisplayTemplates速度
- asp.net – iis 7.0,模块订单更改
- asp.net – 使用IIS7应用程序请求路由修改标头
- asp.net-mvc-3 – ASP.Net MVC 3剃刀:部分定义但
- asp.net-mvc-3 – 如何从@ Html.EditForModel()中
- ASP.Net Core on Linux (CentOS7) 共享第三方依赖