2011-12-15 2 views
0

Я отключил кнопку ссылки и кнопку изображения (которая находится внутри кнопки ссылки, чтобы я мог показывать предупреждение), и она отлично работает в Chrome, но когда я открываю его в IE8, изображение отключается, но когда я нажимаю на него, он показывает всплывающее окно («Вы действительно хотите удалить этого пользователя?»). Почему я получаю эту ошибку в IE8 и IE7, как я могу это исправить.Отключенная кнопка с предупреждением доступна в IE8 (проблема совместимости браузеров на веб-сайте Asp.net)

<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

ваш код не подлежит компиляции, вам нужно исправить закрывающий тег ' ' – nandin

+0

Я хочу отобразить изображение и щелкнув изображение, оно должно показать всплывающее окно с запросом подтверждения от пользователя, так как return confirm() будет работать со ссылкой, а не с кнопкой изображения, мне пришлось использовать кнопку изображения внутри ссылка – Mark

ответ

2

Почему бы не объединить 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" /> 
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"/> 

я решил его с помощью всплывающего в кнопке Image [Узнал нечто новое, что HTML не отключенный атрибут для ссылок]

Смежные вопросы