我的工作ASP.NET 网站的目标桌面浏览器。我们要启用一个可选的移动看(例如 http://m.sample.com),这将提供一些简单的页,其中将主要文本。将不需要对阿贾克斯或甚至Javascript,而且也没有用户输入-这真的只是表的案文与一些链接,以之间浏览的网页。

什么是最佳的方式设置这使它将工作在黑莓手机、Windows移动,并iPhone?

我应该看看 ASP.NET 移动 支持,或者只是滚动我自己的网页?

更新:这是为了m.microsoftpdc.com.我们去了与所/移动的子文件的方法,和使用 斯科特Hanselman的iPhone技巧视和其他的东西.

有帮助吗?

解决方案

我已经做到了这一点在过去和我做的方式是通过分离的网页,通过创建一个目录用于桌面,并建立一个目录的移动。这给你更好的分离的意见,因为在现实中,他们是一个很大的不同。在ASP.NET 我用的形式 模型观者 模式很多,因为它去的方式ASP.NET 形式发挥作用的最好的。这种方式我可以重复使用一些代码之间的两个意见。然后在你的指标。aspx页面的网站,你只是分析用户代理串的请求以图出的浏览器和重新定向。因此,例如一个人的iphone来到你的网站,你分析 user-agent字符串 并找出它是iphone。然后你重定向到m.sample.com 这是指向移动/索引。aspx页。否则你重定向到桌面/索引。aspx。

我没有分析用户代理串在该页的水平,但是当然,你可以做这种逻辑在HttpModule或HttpHandler水平。

编辑

我只是滚是我自己的网页因为我们不是针对手机,有WML支持。这将是唯一的原因,在我看来用的ASP.NET 移动的支持,是的如果你想要的支持WML功能的手机也。

其他提示

你只有确定了3个手机的'平台为目标。要考虑的一件事是,有更多的非黑莓/Windows移动/iPhone手机出去也许他们会大多数的听众。(?)

从你怎么描述应用程序(文本),应该可以打几乎任何互联网功能的手机,是几乎每一个电话销售在过去的八年。

滚你自己可能会给你更多的控制显示的内容和导航,将其用户将更好,但你会失去很多自动格式和先进的交互能力,这样的东西ASP.NET 移动可能会给你的。这是一个交易,你可能想要考虑鉴于其预计用户社区将与这在未来的2年。

它是可能的,他们可能要求更多的桌面能力的移动侧?如果它是一个有可能'是'(甚至更多的是当我想到的3个平台的目标)那么我建议一些自动格式/支持这样的工具ASP.NET 移动。如果不是,只是滚你自己,离开这简单,便于你的访客使用。

我知道,从个人的经验是不是真的有多么需要做的。我通常不只是浏览你的正常的网站跟我的iPhone。

只是我的两个美分。

不同样式表根据用户的代理将处理"漂亮"。你使用的主页吗?你也可以设立不同的主人基于设备的使用设备的过滤器。

在这一年(2009年) mdbf 宣布。看看 这个视频这篇文章的斯科特Hanselman 例上用它来确定和重新定向的移动浏览器的需要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top