我在gridview控件中对数据进行编辑操作时,本来想当用户点击删除时出现一个提示框,提示用户是否删除。可是出错了。代码如下:
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ((LinkButton)(e.Row.Cells[0].Controls[0])).Attributes.Add("onclick","return confirm('确定要删除吗?')");
        }
    }
怎么每次点编辑时就出现提示框,而点击删除时直接就删除了,我尝试过修改为Controls[1],可是就出错!请各位大虾求救!!!我该如何设置才会点击删除时弹出提示框呢?

解决方案 »

  1.   

    哪那么麻烦 还跑后台写
    直接在前台写
     <asp:LinkButton ID="LinkButton4" runat="server" OnClientClick="return confirm('你确定删除该条记录么!')" CausesValidation="False" 
                            CommandName="Delete" Text="删除"></asp:LinkButton>
      

  2.   

    直接给这个删除按钮的OnClientClick属性设置一个值为 return confirm("是否删除?");就搞定了LZ想要的效果 何必去时间里写呢!
      

  3.   

     <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("id")%>'
                                    OnClick="DeleteUser" Text="删除" OnClientClick="是否确定删除?"></asp:LinkButton>
      

  4.   

    把以下代码贴到GRID控件中<asp:TemplateField HeaderText="删除新闻" ShowHeader="False">
    <ItemTemplate>
    <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("NewsID") %>' CommandName="DelCmd" OnClientClick="return confirm('您确定要删除吗?');">删除</asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateField>