控件:ImageButton,有两个事件Click和Command
其OnClientClick="javascript:return confirm('确定删除吗?');状况:当选择取消时,Click事件不会执行.但Command事件仍执行.问题:能不能也不让Command事件执行?有什么办法?

解决方案 »

  1.   

     <asp:ImageButton ID="ImageButton1" 
                ImageUrl="~/1c04c37aa9e0b1d10452b7ce82ce5f04.jpg" runat="server" 
                onclick="ImageButton1_Click" oncommand="ImageButton1_Command" OnClientClick="javascript:return window.confirm('ddd');" />呵呵,那就其怪了.
      

  2.   

    类似的问题,人家已经解决了
    http://topic.csdn.net/u/20090820/18/a8d15595-5247-4e4b-a931-04961a750396.html
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
            function Check(evt){
               evt = (evt) ? evt : ((window.event) ? window.event : "")
                if (1<2){
                    alert("错误!");
                    evt.returnValue= false;
                    return false;
                }
                    return confirm('正确');
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Repeater ID="Repeater1" runat="server" 
                onitemcommand="Repeater1_ItemCommand">
            <ItemTemplate>
                <asp:LinkButton ID="lb" Text="操作" CommandName="Select" runat="server" OnClientClick="return Check();"></asp:LinkButton>
            </ItemTemplate>
            </asp:Repeater>
            <asp:Button ID="Button1" OnClientClick="return Check()" runat="server" 
                Text="Button" onclick="Button1_Click" />
        </div>
        </form>
    </body>
    </html>
      

  4.   

    发帖的时候我都写return 了,但页面里面去没有写.唉,对不住各位了.浪费大家时间了.