我正在構建一個使用大量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