IME most of the business class hotels in Shanghai still charge for in-room internet, billing by the minute capping at 60 RMB a day. Sometimes Internet is bundled with the room rate, but you have to be careful of the phrasing - "Internet available" isn't the same as "Internet included". If you are in a room with access to the business center or an executive lounge you can usually get some free time each day on a computer, though you will have to wait your turn.
If you have a WiFi card in your laptop you will probably be able to find a signal with minimal effort. You might want to invest in a cheap WiFi scanner gizmo.
If you travel to Shenzhen you will find almost all the hotels have free in-room Internet.