The US Defence Secretary's appearance has sparked fury from hecklers.