Shanghai is a laid back city when it comes to dressing, but just to be on the safe side a jacket and tie for men and a business suit for women is advisable.
Shanghai was once famous for its stylishness, but was been overtaken by a more laid-back fashion sense over the recent years. Recently, however, young executives are trying to recapture the bygone era, what with more disposable income and the arrival of brand-name fashion products.
If you are visiting a special economic zone or a factory, a tie and jacket are not necessary. In this case, casual attire is acceptable.