I haven't been to the opera or musical for AGES!!! Hope shanghai hs something to offer????
There are many fancy and nice places where host very good operas and dramas and live shows. You can check here http://shanghai.angloinfo.com/af/6/shanghai-theatre-music-and-concert-venues.html for visit there website to take look at the program list, or log on to the "What's on" http://shanghai.angloinfo.com/whatson for the recent shows.