How To Create ASP.NET Website for Mobile Devices?
ASP.NET render different markup for every detected browser. If you access to your pages with mobile device, ASP.NET will return appropriate HTML code. Because of that, you don't need to make another pages for displaying on devices.
However, be careful with client's screen size, since website visitors usually don't like to use horizontal scroll. Try to correct design problems with css styles to be sure that your pages look nice on every screen resolution.
1. Encrypting Connection Strings in web.config file
2. Generating Excel Report in ASP.NET 2.0