2016-07-29 24 views

Antwort

0

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

ich die obige Aussage verwendet haben, und das funktionierte für mich! Da es den httpcontext nicht gefunden hat, habe ich die obige Anweisung verwendet. Danke

0

Das Request-Objekt verfügt über eine Browser-Eigenschaft, auf die Sie verweisen können.

Gibt Ihnen den Browser, den Sie dann überprüfen müssen, ob es IE ist.

Ihre Syntax führt mich zu der Annahme, dass dies eine JavaScript- oder C# -Frage ist. Wenn es JavaScript ist, gibt es viele Bibliotheken da draußen, um Browser Client-Seite zu erkennen. Ein kurzes Beispiel ist ..

var browser = navigator.appName; 
+0

Danke Howie für Ihre Antwort. Ich benutze VB.NET Sprache. Ich habe 'Request.Browser.Browser = 'IE'' versucht, aber der Code bricht an der obigen Zeile und ich bekomme diesen Fehler:' System.web.httpException: Anfrage ist in diesem Kontext nicht verfügbar' –

+0

Verwenden Sie ASP .net MVC, WebForms usw.? Wo wird dieser Anruf getätigt? Wenn Sie MVC verwenden, ist es in Ihrer Sicht oder Ihrer Controller-Methode? –

+0

Es ist ein Projekt auf ASP.net WebForms mit VB.NET als Entwicklungssprache. Anfänglich, als ich "Request.Browser.Browser" verwendete, bekam ich den Fehler '" Die Namensanforderung wurde nicht deklariert "' Möglicherweise lag dies an einem Namespace-Problem, das durch das Erben einer Vorlage im Projekt gelöst wurde. Aber jetzt bricht der Code an der oben genannten Zeile. –