2016-07-29 33 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'我得到错误'“名称请求未声明”' 可能是由于命名空间问题已通过继承项目中的一个模板解决。 但现在代码正在打破上述提到的路线。 –