asp.net 网页支持哪些客户端?
我正在尝试记录一个 asp.net 网站,但我不确定就客户支持而言我应该说什么。
就浏览器而言,asp.net 是否有限制?我使用过 IE 和 Firefox,它不能与其他一些浏览器(chrome 或 safari)一起使用吗?我应该说客户端仅限于任何特定的操作系统(我希望它可以与 Mac 或 Linux 机器一起使用)吗?
asp.net 网页支持哪些客户端?
我正在尝试记录一个 asp.net 网站,但我不确定就客户支持而言我应该说什么。
就浏览器而言,asp.net 是否有限制?我使用过 IE 和 Firefox,它不能与其他一些浏览器(chrome 或 safari)一起使用吗?我应该说客户端仅限于任何特定的操作系统(我希望它可以与 Mac 或 Linux 机器一起使用)吗?
虽然您当然可以限制对 Web 客户端子集的“支持”,但您应该能够使其至少在或多或少程度上适用于所有现代 Web 浏览器。区别实际上更多地与网络浏览器有关,而不是与网站有关。至于动态行为,我建议使用已经解决主要浏览器之间差异的 javascript 框架。CSS 的问题更大,但您仍然应该能够近似相同的外观和感觉,尽管这可能需要一些工作。在不知道您遇到什么具体问题的情况下,很难知道如何建议您解决这些问题。通常,我会针对 IE 8/7、FireFox 和 Safari(或 Chrome)进行测试。你可能也想加入 Opera,虽然我的经验是,如果你得到 FF,
如果您无法让生成的 HTML 按您希望的方式工作,您可能想尝试使用 ASP.NET MVC。它使您可以更好地控制 HTML。这对于使事情按照您想要的方式运行非常有价值,但是,WebForms 代码显然也可以正常运行。但是,有时,您必须跳过几圈才能使其完全按照您想要的方式运行,因为 Web 控件的输出并不总是您和我在每种情况下都会产生的结果。
ASP.NET 中没有任何东西本质上是特定于浏览器或客户端操作系统的。所以它几乎可以在任何平台上运行。
显然,大多数 ASP.NET 站点都需要 javascript 支持才能正常运行。但是,作为开发人员,您可以有意或无意地做许多可能限制浏览器/平台兼容性的事情。最明显的是使用 active-x 控件。