我已禁用链接按钮和图像按钮(位于链接按钮内部,以便我可以显示警报),并且在Chrome中可以正常工作,但是当我在IE8中打开该图像时,该图像被禁用,但是当我单击它时,它会显示popup('确定要删除此用户吗?')。为什么在IE8和IE7中出现此错误,我该如何解决。

  <asp:LinkButton ID="lnk_DeleteUser" Enabled="false"
    ToolTip="Delete" runat="server"
   OnClientClick="return confirm('Are you sure you want to delete this User?')">
  <asp:ImageButton ID="Img_del" Enabled="false"
      src="Styles/Images/icon_delete.png"
      OnClick="imgbtn_UserDeleteClick"
     runat="server" Style="border-style: none" alt="Delete User" /></asp:LinkButton>


查看源代码:

 <a onclick="return confirm(&#39;Are you sure you want to delete this User?&#39;);"
 id="ctl00_MainContent_UserTable_ctl02_lnk_DeleteUser" title="Delete User"
class="aspNetDisabled"><input type="image" name="ctl00$MainContent$UserTable$ctl02
$Img_del" id="ctl00_MainContent_UserTable_ctl02_Img_del" disabled="disabled"
title="You don&#39;t have permission to delete users" class="aspNetDisabled"
src="Styles/Images/icon_delete.png" alt="Delete User" src=""
style="border-style: none" /></a>

最佳答案

为什么不将ImageButton的目的与LinkButton合并? (或相反亦然...)

<asp:LinkButton runat="server" ID="lBtnDeleteUser" OnClick="lBtnDeleteUser_Click"
OnClientClick='return confirm("Are you sure you want to delete this User?")'
style="display: block; background-image: url('Styles/Images/icon_delete.png');
width: widthOficon_delete.pngInPixels; height: heightOficon_delete.pngInPixels;"
ToolTip="Delete" />

07-24 09:50
查看更多