HttpCapabilitiesBase.MSDomVersion Property


Gets the version of Microsoft HTML (MSHTML) Document Object Model (DOM) that the browser supports.

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

public Version MSDomVersion { get; }

Property Value

Type: System.Version

The number of the MSHTML DOM version that the browser supports.

The following code example shows how to determine whether the browser supports an MSHTML DOM major version greater than 1.

<%@ 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 (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).MSDomVersion.Major > 1)
            labelText = "MS DOM Major Version is greater than 1.";
            labelText = "MS DOM Version is less than or equal to 1.";

        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