Проблемы с подтверждением на ASP.NET

Это очень странно, у меня есть asp:ImageButton внутри представления списка, и я хочу подтвердить и действие, прежде чем я выполню метод, но я не могу

Затем я создал еще одну кнопку с изображением за пределами представления списка, и подтверждение работает, ребята, скажите мне, почему?

это не работает

<asp:ImageButton ID="btnEnabled" OnCommand="CommandExecution"  OnClientClick="return confirm('Desea eliminar el cliente ?');"  ImageUrl="~/App_Themes/Default/images/Habilitar.png"
                Visible='<%# Eval("IsEnabled") %>' CommandName="ChangeStatus" ToolTip="Deshabilitar distribuidor"
                runat="server" CommandArgument='<%# Eval("IdClient") %>' />

этот делает

<asp:ImageButton ID="btnConfirmacion3"  ImageUrl="~/App_Themes/Default/images/Habilitar.png" runat="server" Text="Confirmacion 3" OnClientClick="return confirm('Desea eliminar el cliente ?');"   />

1 ответ

Задавать AutoPostback ложно. затем создайте два скрытых текстовых поля для имени команды и параметров. затем разместите скрытую кнопку ссылки на странице. в событии onclientclick кнопок вашего изображения после подтверждения поместите имя команды и параметры в скрытые поля, а затем вызовите метод обратной ссылки кнопки ссылки. затем обработайте команду в обработчике события кнопки ссылки.

Другие вопросы по тегам