Electrical Cleaners?

Does anyone know of a product that you can spray on your circuit boards and connector blocks to clean up corrosion, etc? If not, how did you clean yours up?

Thanks

Nigel