为ASP.NET应用程序优化ASP.NET应用程序IPhone和Android浏览器

时间:2011-06-30 11:45:26

标签: iphone asp.net android mobile mobile-safari

我有一个ASP.NET(而不是MVC)应用程序。

我想创建一个针对iPhone和Android上的浏览器进行优化的版本。

一些问题

  • 访问网站时是否可以检测到iPhone / Android
  • 是否有为这些设备开发ASP.NET的任何问题/提示。

2 个答案:

答案 0 :(得分:3)

我们正在使用.net webforms和jQuery mobile的组合。

对于我们的观点来说,它已经很好地中性化,所以只有很少的东西会下载到设备上。

请记住,有大约3种不同的移动api。每个都有自己的缺点。您可能想要调查每个。

此外,我们采用的方法是移动网站是一个完全不同于我们标准网站的网站。当用户进来时,我们会进行一些浏览器嗅探并将其推送到移动设备,如果它与链接相匹配,则可以根据需要移回到完整的链接。

答案 1 :(得分:0)

Webforms不适合移动设备,它会因为viewstate而生成大页面。你无法控制渲染(在.net4中更多)。

您可以使用WURFL等功能的数据库检测设备(我推荐51degrees)o可能会使用类似http://detectmobilebrowser.com/

的功能

我不知道什么样的网络应用程序,但你可以创建一个新的应用程序,也许使用MVC。请查看this resource