Gridview里面是写的后台代码和数据库连接的,想实现删除一行功能:
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Update")
        {
            Response.Redirect("ReUser.aspx");
        }
        else if (e.CommandName == "Delete")
        {
           不知道代码怎么样写!(带弹出的对话框"确定删除?")
        }
    }
   请教高手,谢谢

解决方案 »

  1.   

    function delconfirm()
    {    
            return confirm("你确认删除选项吗!"); 
    }
    把这句写到前台  然后在前台判断 ,写在这里不好。
      

  2.   

    <asp:Button ID="DeleteButton" runat="server" Text="删除" CommandArgument="Delete" OnClientClick="return delconfirm()"
    前台类似这样协商事件
    确定删除才到后台,否则不用到服务器
      

  3.   

    在datagrid绑定的时候,找道删除控件,绑定客户端事件,就是利用控件的attribute.add()来实现,绑定的JS判断confirm函数返回的bool值,return true提交后台出发删除事件,把数据从数据库中删除掉,最后重新绑定datagrid
      

  4.   

    btn_del.Attributes.Add("onclick", "javascript:return " + "confirm('你确定要删除所选纪录?')");
      

  5.   

    在前台 button控件的CommandArgument属性 绑定表的ID,然后在后台找到id就行了例如
    <asp:TemplateField HeaderText="删除">
                                                                        <ItemTemplate>
                                                                            <asp:Button ID="btnCancel" runat="server" Text="删除" Width="50" CommandName="mydelete" CommandArgument='<%# Bind("BedMainConTentID") %>' CssClass="ButtonCss" />
                                                                        </ItemTemplate>
                                                                        <ItemStyle Width="50" />
                                                                    </asp:TemplateField>           protected void InformationGridView_RowCommand(object sender, GridViewCommandEventArgs e)
    {
     if (command == "mydelete")
                {
                    myBFBedState.EditBedStateCancel(Convert.ToInt32(e.CommandArgument));
                }}
      

  6.   

    confirm写在js里,后台写执行删除的方法
      

  7.   

    带弹出的对话框"确定删除?"的方法应该在前台写,不是在后台写的
    1、前台脚本
        <script type="text/javascript">
        function deleteinfo()
        {
            return window.confirm('确定删除此记录吗?');
        }
        </script>
    2、
    <asp:TemplateField HeaderText="编辑">
    <ItemTemplate>
    <asp:Button ID="Buttonedit" runat="server" CommandName="ClickEdit" CommandArgument='<%#Eval("绑定表的主键") %>' />
    </ItemTemplate>                                                                     </asp:TemplateField>
    <asp:TemplateField HeaderText="删除">
    <ItemTemplate>
    <asp:Button ID="Buttondelete" runat="server" OnClientClick="return deleteinfo()" CommandName="ClickDelete" CommandArgument='<%#Eval("绑定表的主键") %>' />
    </ItemTemplate>                                                                      </asp:TemplateField>
    3、后台
     protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Update")
            {
                Response.Redirect("ReUser.aspx?ID="+e.CommandArgument);
            }
            else if (e.CommandName == "Delete")
            {
               //直接写删除方法
            }
        }