日期:2014-05-17  浏览次数:20868 次

急,在线等 关于OnClientClick="return confirm('您确认删除该记录吗?');"
<asp:TemplateField   HeaderText= "删除 "   ShowHeader= "False ">
                                                          <ItemTemplate>
                                                                  <asp:ImageButton   ID= "ImageButton1 "   runat= "server "   CausesValidation= "False "   CommandName= "Delete "
                                                                          ImageUrl= "~/images/delete.gif "   OnClientClick= "return   confirm( '您确认删除该记录吗? '); "/>
                                                          </ItemTemplate>
                                                  </asp:TemplateField>
后台删除代码:
  protected   void   GridView2_RowDeleting(object   sender,   GridViewDeleteEventArgs   e)
        {
                string   did;
                did   =   GridView2.DataKeys[e.RowIndex].Values[0].ToString();
                SqlConnection   cnn   =   new   SqlConnection(strconnect);
                cnn.Open();
                SqlCommand   cmd   =   new   SqlCommand( "delete   from   UserManage   where   id=@did ",   cnn);
              cmd.Parameters.Add(new   SqlParameter( "@did ",   did));
              cmd.ExecuteNonQuery();
              cnn.Close();
              BindGrid();

                    }

我想实现删除记录时弹出询问对话框,确定时删除,取消时不删除
我这样没错吧?
之前可以实现的
可是今天再查检,就不行了,不管是确认还是取消,全删除了.5555
好莫名其妙哦~~~
请大家帮忙看看,谢谢

------解决方案--------------------
代码没错啊。。。
------解决方案--------------------
<asp:LinkButton ID= "LinkButton2 " runat= "server " CausesValidation= "False " CommandName= "Delete " Text= "删除 " OnClientClick= "return confirm( '确认删除吗? ') "> </asp:LinkButton>

这个是我的程序里的代码,我的就可以运行
------解决方案--------------------
你把页面代码和CS代码都发出来
------解决方案--------------------
你的是gridview吧? girdview不需要写 RowDeleting事件,它是由内部自动完成的。。。你写那个GridView2_RowDeleting是多此一举