HttpRequest.Browser Property
.NET Framework 4.5
Gets or sets information about the requesting client's browser capabilities.
Namespace: System.Web
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Web.HttpBrowserCapabilitiesAn HttpBrowserCapabilities object listing the capabilities of the client's browser.
The following code example sends a list of the browser's capabilities back to the client in an HTML page.
HttpBrowserCapabilities bc = Request.Browser; Response.Write("<p>Browser Capabilities:</p>"); Response.Write("Type = " + bc.Type + "<br>"); Response.Write("Name = " + bc.Browser + "<br>"); Response.Write("Version = " + bc.Version + "<br>"); Response.Write("Major Version = " + bc.MajorVersion + "<br>"); Response.Write("Minor Version = " + bc.MinorVersion + "<br>"); Response.Write("Platform = " + bc.Platform + "<br>"); Response.Write("Is Beta = " + bc.Beta + "<br>"); Response.Write("Is Crawler = " + bc.Crawler + "<br>"); Response.Write("Is AOL = " + bc.AOL + "<br>"); Response.Write("Is Win16 = " + bc.Win16 + "<br>"); Response.Write("Is Win32 = " + bc.Win32 + "<br>"); Response.Write("Supports Frames = " + bc.Frames + "<br>"); Response.Write("Supports Tables = " + bc.Tables + "<br>"); Response.Write("Supports Cookies = " + bc.Cookies + "<br>"); Response.Write("Supports VB Script = " + bc.VBScript + "<br>"); Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>"); Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>"); Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>"); Response.Write("CDF = " + bc.CDF + "<br>");
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.