2010-05-24 5 views

risposta

7

è possibile ottenere il nome del browser utilizzando Request.Browser.Browser. C'è anche molto di più nella classe Request.Browser che ti potrebbero interessare:

var browserName = Request.Browser.Browser; // Would return IE, etc 
var browserType = Request.Browser.Type; // Would return IE7, IE8, etc. 
var browserMajor = Request.Browser.MajorVersion; 
var browserMinor = Request.Browser.MinorVersion; 

var supportsActiveX = Request.Browser.ActiveXControls; 
var inputType = Request.Browser.InputType; 
var supportsColours = Request.Browser.IsColor; 
var isMobileDevice = Request.Browser.IsMobileDevice; 
var supportsJavaApplets = Request.Browser.JavaApplets; 
var ... 

Perché ASP.Net è un linguaggio lato server, non ha visiblity delle impostazioni del sistema operativo del computer client. Perciò l'unico modo per ottenere il sistema operativo client risoluzione sarebbe quella di utilizzare JS e superare la risoluzione indietro sia come parametro URL o all'interno di un campo nascosto:

var resolution = screen.width + ' x ' + screen.height; 
hiddenField.value = resolution; 
+0

Grazie, non v'è alcun modo per ottenere OS? – eugeneK

+0

@eugeneK - Request.UserAgent e Request.Browser.Platform ti daranno quello che ti serve. – GenericTypeTea

Problemi correlati