2016-07-29 45 views

回答

0

** Dim bc As HttpBrowserCapabilities = HttpContext.Current.Request.Browser**

我用上面的語句,並且爲我工作! 因爲它沒有找到我使用上述語句的httpcontext。 謝謝

0

Request對象有一個可以引用的瀏覽器屬性。

Request.Browser.Browser 

將給你的瀏覽器,你將不得不檢查,看看它是否是IE瀏覽器。

你是語法使我相​​信這是一個JavaScript或C#問題。如果它是JavaScript,那麼有足夠多的庫來檢測瀏覽器客戶端。一個簡單的例子是..

var browser = navigator.appName; 
+0

謝謝你的回覆。我正在使用VB.NET語言。 我試過'Request.Browser.Browser ='IE',但代碼破解在上面的行,我得到這個錯誤:'System.web.httpException:請求不可用在這種情況下' –

+0

您是否使用ASP .net MVC,WebForms等?這個電話在哪裏?如果使用MVC,它是在你的視圖還是你的控制器方法中? –

+0

它是一個使用VB.NET作爲開發語言的ASP.net WebForms項目。 最初,當我使用'Request.Browser.Browser'我得到錯誤'「名稱請求未聲明」' 可能是由於命名空間問題已通過繼承項目中的一個模板解決。 但現在代碼正在打破上述提到的路線。 –