We use a combination of .net webforms and jQuery mobile .
For our viewstate, it was pretty well sterilized, so only minor things go to the device.
Keep in mind that there are about 3 different mobile api. Each of them has its drawbacks. You can study them.
In addition, we took the approach that the mobile site was a completely different site than our standard one. When the user arrives, we make some nuances of the browser and click them on the mobile, if it matches the link, to return to the full one if they want.
Notme source share