Cómo: Determinar la versión del explorador en ASP.NET

Seleccione idioma Seleccione idioma
Id. de artículo: 311281 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo describe cómo determinar la versión de explorador Web en ASP.NET.

Requisitos

En la lista siguiente se describe el hardware, el software, la infraestructura de red y los service pack recomendados que se necesitarán:
  • Visual Studio .NET
  • Servicios de Microsoft Internet Information Server (IIS)
En este artículo se supone que está familiarizado con los temas siguientes:
  • Visual Studio .NET
  • Microsoft .NET framework

Determinar la versión del explorador

ASP.NET introduce la clase HttpBrowserCapabilities para recopilar información durante una solicitud HTTP sobre las funciones del explorador. HttpBrowserCapabilities informa a su programa sobre el tipo y nivel de compatibilidad que ofrece el explorador y puede tener acceso consultando la propiedad HttpRequest.Browser .

La clase HttpBrowserCapabilities incluye propiedades como el explorador MajorVersion y MinorVersion para ayudar a describir el explorador. Anteriormente, ASP permite el componente Browser Capabilities (Browscap.dll) obtener acceso a funciones del explorador de comparando el encabezado HTTP User-Agent con las entradas de Browscap.ini el archivo. La información del archivo Browscap.ini ahora se almacena en un archivo de configuración en ASP.NET. De forma predeterminada, el elemento browserCaps en machine.config almacena toda la configuración del componente Browser Capabilities.

En el siguiente ejemplo utiliza HttpBrowserCapabilities para determinar la información del explorador:
  1. Inicie Visual Studio NET..
  2. Cree una nueva aplicación Web de ASP.NET en Microsoft Visual Basic NET..
  3. Cambie a la vista Diseño.
  4. Agregar un botón de servidor y el cuadro de texto servidor . De forma predeterminada, estos se denominan Button1 y TextBox1.
  5. Cambie el cuadro de texto Server propiedad TextMode MultiLine y extender el ancho y alto del cuadro de texto.
  6. Haga doble clic en Button1 .
  7. En la ventana de código para el evento Button1_Click , agregue el código siguiente:

    VB .NET

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim bc As HttpBrowserCapabilities
            Dim s As String = ""
            bc = Request.Browser
            With bc
                s &= "Browser Capabilities" & vbCrLf
                s &= "Type = " & .Type & vbCrLf
                s &= "Name = " & .Browser & vbCrLf
                s &= "Version = " & .Version & vbCrLf
                s &= "Major Version = " & .MajorVersion & vbCrLf
                s &= "Minor Version = " & .MinorVersion & vbCrLf
                s &= "Platform = " & .Platform & vbCrLf
                s &= "Is Beta = " & .Beta & vbCrLf
                s &= "Is Crawler = " & .Crawler & vbCrLf
                s &= "Is AOL = " & .AOL & vbCrLf
                s &= "Is Win16 = " & .Win16 & vbCrLf
                s &= "Is Win32 = " & .Win32 & vbCrLf
                s &= "Supports Frames = " & .Frames & vbCrLf
                s &= "Supports Tables = " & .Tables & vbCrLf
                s &= "Supports Cookies = " & .Cookies & vbCrLf
                s &= "Supports VB Script = " & .VBScript & vbCrLf
                s &= "Supports JavaScript = " & .JavaScript & vbCrLf
                s &= "Supports Java Applets = " & .JavaApplets & vbCrLf
                s &= "Supports ActiveX Controls = " & .ActiveXControls & vbCrLf
            End With
            TextBox1.Text = s
    End Sub
    					

    Visual C#

    private void Button1_Click(object sender, System.EventArgs e)
    {
    HttpBrowserCapabilities bc;
            string s;
            bc = Request.Browser;
    s= "Browser Capabilities" + "\n";
                s += "Type = " + bc.Type + "\n";
                s += "Name = " + bc.Browser + "\n";
                s += "Version = " + bc.Version + "\n";
                s += "Major Version = " + bc.MajorVersion + "\n";
                s += "Minor Version = " + bc.MinorVersion + "\n";
                s += "Platform = " + bc.Platform + "\n";
                s += "Is Beta = " + bc.Beta + "\n";
                s += "Is Crawler = " + bc.Crawler + "\n";
                s += "Is AOL = " + bc.AOL + "\n";
                s += "Is Win16 = " + bc.Win16 + "\n";
                s += "Is Win32 = " + bc.Win32 + "\n";
                s += "Supports Frames = " + bc.Frames + "\n";
                s += "Supports Tables = " + bc.Tables + "\n";
                s += "Supports Cookies = " + bc.Cookies + "\n";
                s += "Supports VB Script = " + bc.VBScript + "\n";
                s += "Supports JavaScript = " + bc.JavaScript + "\n";
                s += "Supports Java Applets = " + bc.JavaApplets + "\n";
                s += "Supports ActiveX Controls = " + bc.ActiveXControls + "\n";
            TextBox1.Text = s;
    
    }
    					
  8. Ejecute el proyecto y haga clic en el botón. El cuadro de texto muestra información sobre el explorador.

Referencias

Para obtener más información, visite los siguientes sitios Web de Microsoft (pueden estar en inglés).
Los miembros HttpBrowserCapabilities :
http://msdn2.microsoft.com/en-us/library/system.web.httpbrowsercapabilities_members(vs.71).aspx?frame=true
El elemento browserCaps:
http://msdn2.microsoft.com/en-us/library/sk9az15a(vs.71).aspx?frame=true
Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
167820Cómo: Determinar la versión del explorador desde una secuencia de comandos
Para obtener más información acerca de cómo desarrollar soluciones basadas en Web para Microsoft Internet Explorer, consulte los sitios Web de Microsoft siguientes:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Propiedades

Id. de artículo: 311281 - Última revisión: jueves, 19 de abril de 2007 - Versión: 5.3
La información de este artículo se refiere a:
  • Microsoft ASP.NET 1.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
Palabras clave: 
kbmt kbwebforms kbbrowse kbhowtomaster KB311281 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 311281
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com