http://dotnet.aspx.cc/ShowDetail.aspx?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4

解决方案 »

  1.   

    datagrid_ItemCommand(object,e)事件
    {
        if(e.CommandName == "Delete")
        {
           //删除操作
        }
    }
      

  2.   

    Private Sub dgdDepartment_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgdDepartment.ItemCommand
            If Session("role") = "班主任" Or Session("role") = "浏览员" Then
                '  Response.Write("<script>alert('你没有权限编辑或删除记录!')</script>")
                Exit Sub        End If        Dim id As Integer = dgdDepartment.DataKeys(e.Item.ItemIndex)
            If e.CommandName = "delete" Then            DeleteSingleRecord(id)
                GetData()
                Response.Redirect("DepartmentInfo.aspx")
            ElseIf e.CommandName = "edit" Then            Response.Redirect("DepartmentAdd.aspx?id=" + id.ToString)        End If    End Sub
        '删除一条记录。
        Private Sub DeleteSingleRecord(ByVal departmentid As Int32)
            Dim cmd As New SqlCommand("delete from department where departid=@departid", cnn)
            cmd.Parameters.Add("@departid", departmentid)
            Try
                cnn.Open()
                cmd.ExecuteNonQuery()
            Catch ex As Exception
                Response.Write(ex.Message)
            Finally
                cnn.Close()        End Try
        End Sub
      

  3.   

    这个
    private void DataGrid2_DeleteCommand
    (object source,System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    Label1.Text="ok";
    }