<asp:TemplateField ShowHeader="False">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
                            Text="删除" OnClientClick="return confirm('你确认要永久删除这条记录吗?');"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetMenu_Class"
        TypeName="ClassLibrary.Jkdata.JkDataBasic"  DeleteMethod="DeleteMenuClass">
        <DeleteParameters>
            <asp:Parameter Name="ID" Type="Int32" />
        </DeleteParameters>
   </asp:ObjectDataSource>奇怪啊。gridview加了删除前确认,但是点了对话框的“取消”,他还是删除了啊。

解决方案 »

  1.   

    protected   void   GridView1_RowDataBound(object   sender,   GridViewRowEventArgs   e)   
              {   
                      if   (e.Row.RowType   ==   DataControlRowType.DataRow)   
                      {   
        
                              LinkButton   dBtn   =   (LinkButton)e.Row.Cells[9].Controls[0];   
                              dBtn.Attributes.Add("onclick",   "return   confirm('确认删除吗?');");   
                      }   
              }
      

  2.   

    OnClientClick="return confirm('你确认要永久删除这条记录吗?');"
    onclick
      

  3.   

    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
                                Text="删除" OnClientClick="return confirm('你确认要永久删除这条记录吗?');"></asp:LinkButton>OnClientClick >>onclick
      

  4.   

    回复人:izhouwei(LXYCAI) ( 二级(初级)) 信誉:100  2007-06-20 10:02:24  得分:0

    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
    Text="删除" OnClientClick="return confirm('你确认要永久删除这条记录吗?');"></asp:LinkButton>OnClientClick >>onclick
    ++++++++++++++++++++++++++编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
      

  5.   

    回复人:izhouwei(LXYCAI) ( 二级(初级)) 信誉:100 2007-06-20 10:02:24 得分:0
    ?
    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
    Text="删除" OnClientClick="return confirm('你确认要永久删除这条记录吗?');"></asp:LinkButton>OnClientClick >>onclick
    ++++++++++++++++++++++++++
    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: BC30456: “return”不是“ASP.admin_setmenu_aspx”的成员。
      

  6.   

    OnClientClick="if(!confirm('你确认要永久删除这条记录吗?')) return false;"
      

  7.   

    网上找了好多教材。 都是
    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
    Text="删除" OnClientClick="return confirm('你确认要永久删除这条记录吗?');"></asp:LinkButton>这样的用法啊。 怎么会不可以?
      

  8.   

    wangyanyan(不犯错误,一定会错,因为不犯错误的人一定没有去尝试。) ( )
    -------------------
    他的方法是可行的,你为什么不试试那?
      

  9.   

    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
    Text="删除" OnClientClick="return confirm('你确认要永久删除这条记录吗?');"></asp:LinkButton>其实实现这个功能的方法有几个,我可以换其他方法来实现, 但是我是奇怪这段代码没有没错,为何会出现这样的情况?
      

  10.   

    <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Delete"
                            OnClientClick='return confirm("是否真的要删除此数据?");' Text="删除"></asp:LinkButton>
    我的没错 
    你看下你sql语句
      

  11.   


    我也想知道
    不过
    ==
    OnClientClick="if(!confirm('你确认要永久删除这条记录吗?')) return false;"
    ==
    是可行的
      

  12.   

    <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Delete"
                            OnClientClick='return confirm("是否真的要删除此数据?");' Text="删除"></asp:LinkButton>
    这个应该是可行的
    我也想知道为什么出错
    等待