.NET Framework Class Library
HttpCapabilitiesBaseW3CDomVersion Property

Gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the browser supports.

Namespace:   System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)
Syntax
Public ReadOnly Property W3CDomVersion As [%$TOPIC/wy5d4a87_en-us_VS_110_1_0_0_0_0%]
public [%$TOPIC/wy5d4a87_en-us_VS_110_1_0_1_0_0%] W3CDomVersion { get; }
public:
property [%$TOPIC/wy5d4a87_en-us_VS_110_1_0_2_0_0%]^ W3CDomVersion {
	[%$TOPIC/wy5d4a87_en-us_VS_110_1_0_2_0_1%]^ get ();
}
member W3CDomVersion : [%$TOPIC/wy5d4a87_en-us_VS_110_1_0_3_0_0%] with get

Property Value

Type: SystemVersion
The number of the W3C XML DOM version number that the browser supports.
Examples

The following code example shows how to determine whether the browser W3C XML DOM version is greater than 1.

<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        CheckBrowserCaps()
    End Sub

    Function CheckBrowserCaps()

        Dim labelText As String = ""
        Dim myBrowserCaps As System.Web.HttpBrowserCapabilities = Request.Browser
        If (CType(myBrowserCaps, System.Web.Configuration.HttpCapabilitiesBase)).W3CDomVersion.Major > 1 Then
            labelText = "W3C DOM version is greater than 1."
        Else
            labelText = "W3C DOM version is less than or equal to 1."
        End If

        Label1.Text = labelText

    End Function 'CheckBrowserCaps
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Browser Capabilities Sample</title>
</head>
<body>
    <form runat="server" id="form1">
        <div>
            Browser Capabilities:
            <p/><asp:Label ID="Label1" Runat="server" />
        </div>
    </form>
</body>
</html>
<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    void Page_Load(Object Sender, EventArgs e)
    {
        CheckBrowserCaps();
    }

    void CheckBrowserCaps()
    {
        String labelText = "";
        System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
        if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).W3CDomVersion.Major > 1)
        {
            labelText = "W3C DOM version is greater than 1.";
        }
        else
        {
            labelText = "W3C DOM version is less than or equal to 1.";
        }

        Label1.Text = labelText;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Browser Capabilities Sample</title>
</head>
<body>
    <form runat="server" id="form1">
        <div>
            Browser Capabilities:
            <p/><asp:Label ID="Label1" Runat="server" />
        </div>
    </form>
</body>
</html>
Version Information

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0
Platforms

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, 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.