ASP.Net网站的哪些功能仅在Internet Explorer浏览器中可用?
我已经提出使用ASP.Net技术建立我的商业网站 我担心这种方式会把我束缚在微软的网络浏览器IE中 所以我的问题是,ASP.NETWeb是否存在与其他web浏览器(如Chrome、Firefox、Safari和Opera)不兼容的地方 换句话说,什么东西只会在IE上运行 问题摘要ASP.Net网站的哪些功能仅在Internet Explorer浏览器中可用?,asp.net,internet-explorer,browser,Asp.net,Internet Explorer,Browser,我已经提出使用ASP.Net技术建立我的商业网站 我担心这种方式会把我束缚在微软的网络浏览器IE中 所以我的问题是,ASP.NETWeb是否存在与其他web浏览器(如Chrome、Firefox、Safari和Opera)不兼容的地方 换句话说,什么东西只会在IE上运行 问题摘要 将较旧的.NET Framework与最新的浏览器配合使用(.NET Framework版本低于4.5和IE10、IE11;所有版本均为回答此问题时的最新版本) 编写特定于IE的客户端站点JavaScript代码,但这
ASP.NET检测浏览器功能(使用CSS、JavaScript等),并从底层和上层为相应的浏览器生成适当的HTML 如果您在最新浏览器(如IE10、IE11-最新版本)中使用较旧的.NET Framework(低于本回答时的版本4.5),您可能会遇到的唯一问题。然后它可能无法识别浏览器并生成不正确的HTML/JavaScript 否则,非MS浏览器访问和查看ASP.NET网站不会有问题。
另外,如果您编写IE特定的客户端站点JavaScript代码,当然可能会遇到问题,但这与ASP.NET无关。ASP.NET检测浏览器功能(使用CSS、JavaScript等),并从底层和上层为相应的浏览器生成适当的HTML 如果您在最新浏览器(如IE10、IE11-最新版本)中使用较旧的.NET Framework(低于本回答时的版本4.5),您可能会遇到的唯一问题。然后它可能无法识别浏览器并生成不正确的HTML/JavaScript 否则,非MS浏览器访问和查看ASP.NET网站不会有问题。
另外,如果您编写IE特定的客户端站点JavaScript代码,当然可能会遇到问题,但这与ASP.NET无关首先,我想指出,仅仅因为您使用ASP.NET并不意味着您必须使用Microsoft提供的服务器控件。您可以使用第三方控件,也可以编写自己的控件。或者,您可以使用最小的服务器控件来支持主题、母版页等内容。。并在您自己的框架内执行其他所有操作 这里的要点是,“使用asp.net”可能意味着很多不同的事情 话虽如此,如果您的开发人员打算使用库存asp.net控件(或者一些第三方控件),那么您应该了解asp.net并不绑定到任何特定的浏览器,但它可以绑定到特定的浏览器功能 ASP.NET使用一个称为browsercaps的文件,该文件通过浏览器的用户代理字符串来标识浏览器,这将告诉ASP.NET浏览器支持哪些功能。比如什么级别的JavaScript,或者什么级别的CSS等等。。如果出现新浏览器,您可能必须更新此browsercaps文件,才能将其支持为“uplevel”浏览器。底层浏览器渲染时没有特殊功能 IE在这些检测中并不受欢迎,并且它不会以任何特定的方式将您与IE绑定,除非您的开发人员编写IE特定的代码或HTML 通常,这些功能不会在普通asp.net网站中发挥作用,除非您需要执行Ajax等高级操作,并且正在使用asp.net Ajax服务器控件 这在很大程度上是“取决于开发人员如何实现”。确保您向开发人员指定要求完全兼容浏览器,并指定要支持的浏览器版本。了解支持旧浏览器可能会花费更多的钱,因为旧浏览器有更多的怪癖和不兼容性 因此,要回答您在标题中提出的问题: ASP.NET没有仅在Internet Explorer中可用的功能
但是,有很多功能在某些浏览器中不可用(例如Lynx等纯文本浏览器),尤其是较旧的浏览器或一些移动浏览器等。首先,我想指出,仅仅因为您使用asp.net并不意味着您必须使用Microsoft提供的服务器控件。您可以使用第三方控件,也可以编写自己的控件。或者,您可以使用最小的服务器控件来支持主题、母版页等内容。。并在您自己的框架内执行其他所有操作 这里的要点是,“使用asp.net”可能意味着很多不同的事情 话虽如此,如果您的开发人员打算使用库存asp.net控件(或者一些第三方控件),那么您应该了解asp.net并不绑定到任何特定的浏览器,但它可以绑定到特定的浏览器功能 ASP.NET使用一个称为browsercaps的文件,该文件通过浏览器的用户代理字符串来标识浏览器,这将告诉ASP.NET浏览器支持哪些功能。比如什么级别的JavaScript,或者什么级别的CSS等等。。如果出现新浏览器,您可能必须更新此browsercaps文件,才能将其支持为“uplevel”浏览器。底层浏览器渲染时没有特殊功能 IE在这些检测中并不受欢迎,并且它不会以任何特定的方式将您与IE绑定,除非您的开发人员编写IE特定的代码或HTML 通常,这些功能不会在普通asp.net网站中发挥作用,除非您需要执行Ajax等高级操作,并且正在使用asp.net Ajax服务器控件 这在很大程度上是“取决于开发人员如何实现”。确保您向开发人员指定要求完全兼容浏览器,并指定要支持的浏览器版本。