【问题标题】:What do I need to know to make my website work on mobile browsers?我需要知道什么才能让我的网站在移动浏览器上运行?
【发布时间】:2010-11-22 04:31:44
【问题描述】:

我正在使用带有 Visual Studio 2008 的 ASP.NET 3.5。我有一些关于我的网站和移动用户的问题。

  1. 我的网站能否在手机上正确显示?
  2. 哪些项目无法在移动设备上使用(我知道闪存可能是个问题?)
  3. 您有什么建议可以让我的网站 100% 在移动设备上运行?

提前致谢!

【问题讨论】:

    标签: c# asp.net windows-mobile cell


    【解决方案1】:

    Scott Hanselman's podcasts 之一谈到了Mobile Device Browser File for ASP.Net。这是一个文件,其中包含有关不同移动设备和浏览器负载的功能信息。例如,您可以检查连接到您网站的移动设备是否支持 cookie,或了解其屏幕尺寸等。

    我从未做过任何移动开发,但这看起来很有用。

    这里是 CodePlex:http://mdbf.codeplex.com/

    【讨论】:

    • 由于开发和支持移动设备浏览器文件的团队的组织重组,我们将不再有资源来支持和更新这个 CodePlex 项目。该团队将再提供两个版本——一个在 2010 年 7 月 27 日发布,最终版本在 2010 年 8 月 24 日发布。
    【解决方案2】:

    1- 不会的。

    2- 这取决于移动设备上的操作系统版本

    3- 您必须从一开始就使用移动控件移动网络表单(移动网络应用程序的表单)而不是网络表单来构建您的移动应用程序。

    所有这些控件都在这个命名空间下:

    using System.Web.UI.MobileControls;
    

    这将使您的应用程序可以在 200 多种移动设备上运行。

    【讨论】:

      【解决方案3】:

      做一个移动网站你必须注意:

      • 当然要进行缩放,确保一切都合适,并且每个文本都可读。
      • Flash 是个问题 :s
      • 不要忘记尝试使用多移动设备(IE、OPERA、....)
      • 不要放置大图像,否则加载速度会很慢,并且会取消缩放所有内容。
      • 您可以查看Microsoft best practices for mobil dev
      • 如果您的网站有文本框使用自动实现,对于某些设备来说,在 mobil 网站上书写会很痛苦

      稍后会放一些,希望对你有帮助

      【讨论】:

        【解决方案4】:

        头:

        <%@ Page Language="C#" ContentType="application/xhtml+xml"%>
        <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" >
        

        页面必须 100% 有效:使用 &amp;amp; 代替 &amp;,使用 &lt;br/&gt; 代替 &lt;br&gt; 等等。 不要使用外部 css 文件,它必须是内联的。 不要使用 javascript。

        【讨论】:

        • 呃,也许你的手机是上个世纪的。我不确定是否值得针对他们。
        • 请明确一点:您的标记当然应该始终格式正确,即使您的目标不是移动设备。外部 CSS 和 JavaScript 在任何值得使用的东西上都能很好地工作。
        【解决方案5】:
        猜你喜欢
        • 2012-08-25
        • 2021-04-22
        • 2012-09-13
        • 1970-01-01
        • 2010-10-09
        • 2011-12-15
        • 2016-11-27
        • 2017-11-23
        • 2019-12-11
        相关资源
        最近更新 更多