代码之家  ›  专栏  ›  技术社区  ›  Maestro1024

ASP.NET网页支持哪些客户端?

  •  0
  • Maestro1024  · 技术社区  · 14 年前

    ASP.NET网页支持哪些客户端?

    我正在尝试记录一个ASP.NET网站,我不确定在客户端支持方面应该说什么。

    对于浏览器来说,ASP.NET是否有限制?我使用过IE和火狐,它是否不适用于其他浏览器(Chrome或Safari)?我应该说客户机仅限于任何特定的操作系统吗(我希望它能与Mac或Linux设备一起工作)?

    2 回复  |  直到 14 年前
        1
  •  3
  •   tvanfosson    14 年前

    虽然您当然可以限制对Web客户机子集的“支持”,但您应该能够使它至少在某种程度上适用于所有现代Web浏览器。这种差异与Web浏览器的关系比与网站的关系更大。至于动态行为,我建议使用已经解决了主要浏览器之间差异的javascript框架。CSS有更多的问题,但您仍然应该能够近似相同的外观和感觉,尽管这可能需要一些工作。不知道你有什么具体的问题,就很难知道如何建议你去解决它们。通常,我会瞄准并测试IE8/7、Firefox和Safari(或Chrome)。你也可能想加入歌剧院,尽管我的经验是,如果你得到FF,你通常已经得到它为歌剧工作。

    如果您无法让生成的HTML按您希望的方式工作,您可能需要尝试使用ASP.NET MVC。它让您对HTML有更多的控制。这对于让事情按你想要的方式运行是非常有价值的,但是,WebForms代码显然也可以按你想要的方式运行。但是,有时候,你必须跳过几个圈才能让它按照你想要的方式运行,因为Web控件的输出并不总是你和我在每种情况下都会产生的。

        2
  •  0
  •   jamone    14 年前

    ASP.NET中的任何内容都不是特定于浏览器或客户端操作系统的。因此,它几乎可以在任何平台上工作。

    显然,对于大多数ASP.NET站点来说,JavaScript支持是正确运行的必要条件。但是,作为开发人员,您可以有意或无意地做许多可能限制浏览器/平台兼容性的事情。最明显的是使用Active-X控件。