HttpCapabilitiesBase.Version Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el número de versión completo (la parte entera y decimal) del explorador como una cadena.
public:
property System::String ^ Version { System::String ^ get(); };
public string Version { get; }
member this.Version : string
Public ReadOnly Property Version As String
Valor de propiedad
Número de versión completo del explorador como una cadena.
Ejemplos
En el ejemplo de código siguiente se muestra cómo determinar el Version del explorador. La MajorVersion propiedad y MinorVersion la propiedad se concatenan y el resultado se usa para determinar si la versión del explorador es mayor que 5.01.
<%@ 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 (Double.Parse(((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).Version, System.Globalization.CultureInfo.InvariantCulture) > 5.01)
{
labelText = "Browser version is greater than 5.01.";
}
else
{
labelText = "Browser version is less than or equal to 5.01.";
}
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>
<%@ 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 Double.Parse((CType(myBrowserCaps, System.Web.Configuration.HttpCapabilitiesBase)).Version, System.Globalization.CultureInfo.InvariantCulture) > 5.01 Then
labelText = "Browser version is greater than 5.01."
Else
labelText = "Browser version is less than or equal to 5.01."
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>
Comentarios
La Version propiedad devuelve una cadena. En algunos escenarios, la Version propiedad puede contener caracteres de letra, como en el caso de un explorador o dispositivo cliente que sea una versión beta como "7.0b". Para obtener correctamente la versión como un tipo de datos que se puede usar en una comparación numérica, concatene los valores de propiedad MajorVersion y MinorVersion .