Asp.net 尝试触发onclick事件asp:ImageButton

Asp.net 尝试触发onclick事件asp:ImageButton,asp.net,visual-studio-2010,internet-explorer,Asp.net,Visual Studio 2010,Internet Explorer,我的asp:ImageButton不会在IE上触发onclick事件,但在chrome或firefox上正常工作 不知道我的代码是否正确,但在这里: <asp:ImageButton ID="SaveBtn" runat="server" OnClick="Save_Click" ToolTip="Save" ImageUrl="images/save.png" /> 使用.NETFramework 3.5 注意:IE10只需安装.NET Fr

我的asp:ImageButton不会在IE上触发onclick事件,但在chrome或firefox上正常工作

不知道我的代码是否正确,但在这里:

<asp:ImageButton ID="SaveBtn" runat="server" OnClick="Save_Click"
                 ToolTip="Save" ImageUrl="images/save.png" />

使用.NETFramework 3.5


注意:IE10

只需安装.NET Framework 4.5即可

IE10有一个bug

IE10错误地将坐标转换为十进制而不是整数。这会导致ImageButton单击失败

您可以尝试一些解决方法,例如:

-将ImageButton更改为LinkButton,并将按钮图像放入其中。

您的代码如下所示:

<asp:LinkButton ID="SaveBtn" runat="server" OnClick="Save_Click">
     <asp:Image ID="Image1" runat="server" ImageUrl="images/save.png" ToolTip="Save" />
</asp:LinkButton>

也是。

我看不出那个代码有什么问题。当它失败时会发生什么?哪个版本的IE?浏览器控制台中是否存在JavaScript错误?这页是不是贴出来了?您如何确认发生了什么?IE 10,无javascript代码:(WebForms页面中不太可能没有JavaScript代码。再看一次。您至少需要在此处进行一些调试,因为您发布的代码没有复制问题。我只是将imagebutton更改为linkbutton,并将图像放入其中!我按照您所说的将imagebutton更改为linkbutton。它工作正常!