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