I am writing a C# application in which I need to retrieve the users browser type.
I get the above from the Request object, specifically from: Request.Browser.Type which a member of System.Web.HttpBrowserCapabilitiesBase.
The result I get from this is not consistent. Most of the time it is correct returning the users browser, eg IE7 etc but the odd time it returns the value "Desktop". I don't understand why this is being returned as obviously it is not correct as the user is visiting the web site via a web browser.
Anyone know why this is being returned and how I might "fix" it or use another way of consistently getting the users browser type?