Constrain Drag Moves

When dragging an object or group of objects, or a handle on an object being modified, is there a way to constrain the movement along an axis?  Some sort of a modifier key?