Hi,
The page you had shown was written in 2006.
The newer version .NET controls are smart enough to render according to the browser/device types. You can just develop an ordinary web page and it can be seen in mobile. Just need to take care of the asthetics and real estate (like avoiding to use tables, etc.) and avoid relying too much on client-side processing.
Krupa