HttpCapabilitiesBase.Version Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the full version number (integer and decimal) of the browser as a string.

Namespace:   System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)

public string Version { get; }

Property Value

Type: System.String

The full version number of the browser as a string.

The Version property returns a string. In some scenarios, the Version property might contain letter characters, as in the case of a browser or client device that is a beta version such as "7.0b." To correctly get the version as a data type that can be used in a numeric comparison, concatenate the MajorVersion and MinorVersion property values.

The following code example shows how to determine the Version of the browser. The MajorVersion property and MinorVersion property are concatenated and the result is used to determine whether the browser version is greater than 5.01.

<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<script runat="server">
    void Page_Load(Object Sender, EventArgs e)

    void CheckBrowserCaps()
        String labelText = "";
        System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
        if (Double.Parse(((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).Version, System.Globalization.CultureInfo.InvariantCulture) > 5.01)
            labelText = "Browser version is greater than 5.01.";
            labelText = "Browser version is less than or equal to 5.01.";

        Label1.Text = labelText;

<html xmlns="" >
    <title>Browser Capabilities Sample</title>
    <form runat="server" id="form1">
            Browser Capabilities:
            <p/><asp:Label ID="Label1" Runat="server" />

.NET Framework
Available since 2.0
Return to top