2011-12-15 2 views
0

リンクボタンと画像ボタン(リンクボタンの内側にあり、アラートを表示できるようにしました)私がIE8で開いたときに画像は無効になっていますが、クリックするとポップアップが表示されます(「このユーザーを削除しますか?」)。 IE8とIE7でこのエラーが発生する理由は何ですか?IE8でアラート付きの無効なボタンをクリックできます(Asp.net Webサイトのブラウザ互換性問題)

<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> 
+0

[HTMLは、リンク用のdisabled属性を持っていないことを新しい事を学ぶ] Imageボタンでポップアップを使用して、それを解決しました理由は、サーバは ''要素に "disabled"属性を設定していません。 ( 'の中に独自の"クリック "ハンドラを持つ"クリック "ハンドラ*を持つイメージボタンを持つのは本当に意味がありますか?) – Pointy

+0

あなたのコードはコンパイルできません。 asp:ImageButton> ' – nandin

+0

画像を表示したいときに画像をクリックすると、返信確認()が画像ボタンではなくリンクボタンで動作するので、ユーザからの確認を求めるポップアップを表示する必要があります。リンク – Mark

答えて

2

LinkButtonImageButtonの目的をマージしないのはなぜ? (またはその逆...)

<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" /> 
0
<asp:ImageButton ID="Img_del" runat="server" Text="Delete" ImageUrl="Styles/Images/icon_delete.png" 
           AlternateText="Delete" OnClientClick='return confirm("Are you sure you want to delete this item?");' OnClick="imgbtn_UserDeleteClick"/> 

私は何のためによく

関連する問題