Former England captain David Beckham and actress Helen Mirren celebrated the Queen's 87th birthday at a British consulate event in Shanghai.