Response.Write("<script>if(confirm('确定删除全部选中的新闻吗?')){</script>");
        CheckBox ckb = new CheckBox();
        for (int i = 0; i < gvNewsBoard.Rows.Count; i++)
        {
            ckb = gvNewsBoard.Rows[i].FindControl("ckbNewsManage") as CheckBox;
            if (ckb != null && ckb.Checked)
            {
                int nid = Convert.ToInt32(((Label)gvNewsBoard.Rows[i].Cells[1].FindControl("lblNewsId")).Text);
                WKM_NewManager.DeleteWKM_NewById(nid);
            }
        }
        Response.Write("<script>}</script>");
        Response.Write("<script>alert('删除操作完成');location.href='NewsManage.aspx'</script>");这样可以吗?

解决方案 »

  1.   

    你可以使用linkbutton 或者其他的按钮。然后在onclientclick 这个属性上写上:  return confirm("确认删除吗?");
      

  2.   

    给button 添加一个小事件
     OnClientClick="return confirm(确定删除全部选中的新闻吗?');" 
      

  3.   

    <asp:linkbutton id=lbtn commandArguments=<%#DataBinder.Eval(Container.Dataitem,"")%> onclick="lbtn_Click" onclictClick="return confirm('确定?');";
    这样不知道成不成了
      

  4.   

    就在你的aspx文件中,button代码里加这句话就行了:
    OnClientClick="return confirm(确定删除全部选中的新闻吗?');" 这样当你点击这个按钮时,就会弹出对话框,如果你选择“是”,则执行后台click事件下的代码;否则不执行。
      

  5.   

    onclientclick = return confirm("确认删除吗?");
      

  6.   

    Respone.Write("<script>return confirm('确定?')</script>")
      

  7.   

    OnClientClick="return confirm(确定删除全部选中的新闻吗?');"
    这个好,如果能在客户端处理的不要用Reponse.write()
      

  8.   

    <asp:Button ID="btnDelete" runat="server" Text="批量删除" OnClientClick="return confirm(确定删除全部选中的新闻吗?');"  OnClick="btnDelete_Click" />这样我用过了,还是不行的?
      

  9.   


    大哥,你这里confirm(确定删除全部选中的新闻吗?');"确定左边少了个单引号。