protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            LinkButton lb = e.Row.FindControl("LinkButton1") as LinkButton;
            lb.Attributes.Add("onclick", "return confirm(''您真的要删除此行吗?'')");  
        }
    }

<ItemTemplate>
                                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
                                          OnClientClick='return confirm("确认要删除吗?")'  Text="删除 |"></asp:LinkButton>
                                    </ItemTemplate>
这两种方法我都用了,可还是没有任何提示就删除了,谁知道是哪的问题啊??断点调试运行正常!

解决方案 »

  1.   

    lb.Attributes.Add("onclick", "return confirm('您真的要删除此行吗?')");  
    先改成单引号试试 
      

  2.   

    lb.Attributes.Add("onclick", "return confirm(''您真的要删除此行吗?'')");   
    ================
    lb.Attributes.Add("onclick", "return confirm('您真的要删除此行吗?');");  OnClientClick='return confirm("确认要删除吗?")'
    =================
    OnClientClick="return confirm('确认要删除吗?');"