在ASP.NET上确认的问题

时间:2011-04-14 21:08:52

标签: asp.net listview onclientclick

这很奇怪,我在列表视图中有一个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 个答案:

答案 0 :(得分:0)

AutoPostback设为false。然后为命令名和参数创建两个隐藏的文本框。然后在页面中放置一个隐藏的链接按钮。在确认将命令名称和params隐藏在框中后,在图像按钮的onclientclick事件中,然后调用链接按钮的回发方法。然后在链接按钮事件处理程序中处理命令。