我使用以下代码
会弹出提示
但不管你是点确认还是取消
都会删除记录 
protected void gdvAssess_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
            e.Row.Cells[12].Attributes.Add("onclick", "javascript:return window.confirm('是否确定删除此条记录?');");
    }大虾帮我看看是哪里的问题
应该怎么改是不是还要修改下面的代码
protected void gdvAssess_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int id = int.Parse(((Label)this.gdv_Assess.Rows[e.RowIndex].Cells[1].FindControl("lblID")).Text);
        this.AssessCon.Delete(id);
        this.gdvAssess_databind();
    }

解决方案 »

  1.   

    那个 删除 是个 linkButton  有个 OnClientClick=“return confirm('删除?')”
      

  2.   

    OnClientClick=“return confirm('删除?')”
      

  3.   

    e.Row.Cells[12]这里出错
    比如e.Row.Cells[12]这控件是一个linkbuttom那要写成((linkbuttom)e.Row.Cells[12].findcontrol["这里是该单元格第几个控件。如果是第一个写"0"]).Attributes.Add("onclick", "javascript:return window.confirm('是否确定删除此条记录?');");
    我都是这样写的。毫无问题!!!
      

  4.   

    在linkButton  的属性中找到OnClientClick  
    加入return confirm('确认删除?')就可以了
    或者在aspx的html代码中找到linkbutton,手动输入OnClientClick=“return confirm('确认删除?')”
      

  5.   

    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 

    //删除确认             
    LinkButton delBttn = (LinkButton) e.Item.Cells[7].Controls[0]; 
    delBttn.Attributes.Add("onclick","javascript:return confirm('确定删除?');");  e.Item.Attributes.Add("onmouseover","tdOver(this)");
    e.Item.Attributes.Add("onmouseout","tdOut(this)");
    }
      

  6.   

    <ItemTemplate>
         <asp:LinkButton id="link" runat="server">
              <div onclick="javascript:return window.confirm('Message')">链接</div>
         </asp:LinkButton>
    </ItemTemplate>
      

  7.   

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

  8.   

    在.aspx檔    
    <asp:LinkButton id="link" runat="server" OnClientClick=“if(confirm('删除?')!=ture)return false”>
      

  9.   

    Cells[???]以及Cells[???].Controls[???]的写法过于想当然。本来设计页面已经到了非常自由的阶段,个别人去写死那个序号,就给软件将来的开发和维护埋下了严重隐患。如果你要查找到“删除”选项,在设计器上选择“将此字段转变为TemplateField,然后程序中根据此字段的id来找到它:
     e.Row.FindControl(字段id).Attributes["onclick"]="return window.confirm('是否确定删除此条记录?');");
      

  10.   

    使用列索引和控件索引会因为添加删除列或控件而使程序出错
    如在命令列同时使用了编辑和删除,并且编辑在删除前面时
    点击了编辑而第二个链接变成了取消,导致点击取消出现确认信息
    而用FindControl则有可能点击编辑后删除链接变成了取消链接
    导致程序运行出错我的解决方法是把命令列转换成模板,直接在模板里给删除链接加OnClientClick<asp:TemplateField HeaderText="操作" ShowHeader="False">
    <EditItemTemplate>
    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Update"
    Text="更新" ValidationGroup="EditValidation"></asp:LinkButton>
    <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel"
    Text="取消"></asp:LinkButton>
    </EditItemTemplate>
    <ItemStyle Width="20%" />
    <ItemTemplate>
    <asp:LinkButton ID="edit" runat="server" CausesValidation="False" CommandName="Edit"
    Text="编辑"></asp:LinkButton>
    <asp:LinkButton ID="delete" runat="server" CausesValidation="False" CommandName="Delete"
    Text="删除" OnClientClick="return confirm('您确定要删除选中的内容吗?');"></asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateField>
      

  11.   

    全世界最简单的添加删除确认把这段js代码放在head里,删除代码都不需要了,一劳永逸<script language="JavaScript">function delete_confirm(e)
    {
    if (event.srcElement.outerText=="删除")
    event.returnValue=confirm("您确定要删除吗?注意:此操作不可恢复,请谨慎操作!");
    }
    document.onclick=delete_confirm;</script>----------------------------------------------------------
    www.cndigs.com掘客园--发掘、推荐软件开发资源,分享、交流技术开发心得
    asp.net2.0资料
    http://www.cndigs.com/search.php?search=asp.net%202.0&tag=true
    asp.net资料
    http://www.cndigs.com/search.php?search=asp.net&tag=true
    ajax资料
    http://www.cndigs.com/search.php?search=ajax&tag=true