2010-05-17 28 views
0

asp.net网页支持哪些客户端?什么是支持asp.net网页的客户端?

我想记录一个asp.net网站,我不确定我应该说什么,只要客户端支持。

只要浏览器对asp.net有限制吗?我曾经使用IE和Firefox,它不能与其他一些浏览器(Chrome或Safari)一起使用?我应该说客户端仅限于任何特定的操作系统(我期望它可以与Mac或Linux机器一起使用)?

回答

3

尽管您可以限制对某个客户端子集的“支持”,但您应该能够使其适用于(至少)所有现代Web浏览器,或多或少地适用于该客户端。这种差异真的比网站更重要。就动态行为而言,我建议使用已经解决主要浏览器之间差异的JavaScript框架。 CSS的问题更多,但您仍应该能够近似相同的外观和感觉,尽管它可能需要一些工作。在不知道你遇到什么具体问题的情况下,很难知道如何建议你解决它们。通常,我会针对并测试IE 8/7,FireFox和Safari(或Chrome)。您可能也想要投入Opera,尽管我的经验是,如果您获得FF,您通常已经将它用于Opera。

如果您在生成的HTML按照您希望的方式工作时遇到问题,您可能需要尝试使用ASP.NET MVC。它让你对HTML有更多的控制。这对于按照您希望的方式工作非常有用,但WebForms代码显然也可以工作。然而,有时候,你必须跳过一些箍环才能使它按照你想要的方式行事,因为Web控件的输出并不总是你和我在任何情况下都会产生的。

+0

+1摘要。 @Maestro:*近似相同的外观和感觉*结帐,css-reset http://meyerweb.com/eric/tools/css/reset/ – 2010-05-17 12:43:21

0

ASP.NET中的任何内容都不是固有的浏览器或客户端操作系统特定的。所以它应该适用于任何平台。

很明显,对于大多数ASP.NET网站来说,正确运行javascript支持是必不可少的。然而,作为开发人员,您可以有意或无意地做很多事情,这可能会限制浏览器/平台的兼容性。最明显的是使用active-x控件。