我正在构建一个使用大量CSS3和会话存储的Web应用程序。我的目标是通过将用户重定向到“我们不支持您的浏览器”页面来拒绝旧版浏览器的用户。我正在考虑使用一个http模块来查看传入的请求。在客户端页面中,我将对包含用户代理版本的隐藏字段进行编码。ASP.NET。重定向旧版浏览器。
我希望这适用于常规aspx请求和ajax请求到asmx文件。一个好方法是做什么的?
我正在构建一个使用大量CSS3和会话存储的Web应用程序。我的目标是通过将用户重定向到“我们不支持您的浏览器”页面来拒绝旧版浏览器的用户。我正在考虑使用一个http模块来查看传入的请求。在客户端页面中,我将对包含用户代理版本的隐藏字段进行编码。ASP.NET。重定向旧版浏览器。
我希望这适用于常规aspx请求和ajax请求到asmx文件。一个好方法是做什么的?
您可以使用HttpRequest.Browser属性来检测ASP.NE T中的浏览器类型,并查看Scott Mitchell的文章 - Performing Browser Detection Using ASP.NET。
我不认为你需要编码任何东西到页面上。使用Http.Browser功能创建检测浏览器的模块,或者浏览器支持的JavaScript版本(例如)。
明白了,我不知道那个功能;谢谢。 – frenchie 2012-01-17 12:23:23
尝试一下,它会得到你需要的关于你的浏览器的数据 System.Web.HttpBrowserCapabilities browser = Request.Browser; – 2015-02-02 09:39:39
啊coool,我不知道你也可以在服务器上做到这一点。谢谢! – frenchie 2012-01-17 09:59:47