代码如下:
private void UserGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) {
string id = "";
if(e.CommandName != "Page"){
id = e.Item.Cells[1].Text;
}
Response.Write("<script>confirm('确认删除吗?');</script>");
if (e.CommandName == "Delete"){

UserFacade ufacade = new UserFacade();
int currentUserID = Convert.ToInt32(id);
ufacade.DeleteUser(currentUserID);
}
BindDataToUserGrid();
}
}确认删除吗?的提示完全没用,点取消还是删除了另外请教怎么用datagrid.deletecommand方法

解决方案 »

  1.   

    给你的linkbutton注册事件links.Attributes.Add("onclick", "javascript:{if(confirm('确定删除用户吗?')==false) return false;}")
      

  2.   

    我这个也可以用
    this.LinkButton1.Attributes["onclick"]="javascript:return confirm('确定删除用户吗?');";
      

  3.   


    ItemDataBound加入
     Dim btnDelete As LinkButton = CType(e.Item.FindControl("btnDelete"), LinkButton)
      btnDelete.Attributes.Add("onclick", "javascript:return confirm('你是否确定删除这条记录');")DeleteCommand If 删除的函数 Then
                gAlert("删除成功!")
            Else
                gAlert("对不起,操作失败,请与管理员联系!")
            End If
            Me.UserGrid.EditItemIndex = -1
            Bind()
      

  4.   

    那肯定是的,你想在服务端用脚本控制是不可能的.你应该在提交之前就提示.
    假设你的删除按钮是用模板列插入的按钮,那么,你可在后台预先对该按钮写脚本
    for(int i=0;i<this.datagrid1.Items.Count;i++)
    {
    Button mybut = (Button)this.datagrid1.Items[i].FindControl("按钮id");
    mybut.Attributes.Add("onclick","return(confirm('确认删除吗?'));");
    }这样,点击就会弹出对话框,点击是则删除,点击否则不提交