per IE 6

Me.Request.UserAgent -> Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Me.Request.Browser.Browser -> IE
Me.Request.Browser.Type -> IE6
Me.Request.Browser.MajorVersion -> 6
Me.Request.Browser.MinorVersion -> 0
Me.Request.Browser.IsBrowser("IE") -> true


per Firefox 2

Me.Request.UserAgent -> Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1) Gecko/20061010 Firefox/2.0

Me.Request.Browser.Browser -> Firefox
Me.Request.Browser.Type -> Firefox2.0
Me.Request.Browser.MajorVersion -> 2
Me.Request.Browser.MinorVersion -> 0
Me.Request.Browser.IsBrowser("Gecko") -> true


ps. non mi tornano i conti con la proprietà IsBrowser
:master:



in asp usavo questa (riadattata a vb.net)
codice:
    '------------------------------------------------------------------------------
    'Restituisce vero o falso se il browser é Internet Explorer v 5.5 o superiore
    '------------------------------------------------------------------------------
    Public Function IsMSIE55() As Boolean
        'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
        IsMSIE55 = False
        Dim UserAgent$ = System.Web.HttpContext.Current.Request.UserAgent
        Dim p% = UserAgent.IndexOf("MSIE")

        If p = -1 Then Exit Function
        Dim p1% = UserAgent.IndexOf(";"c, p)

        If p1 = -1 Then Exit Function

        Dim s$ = UserAgent.Substring(p + 4, (p1 - p - 4))

        If Val(s) >= 5.5 Then IsMSIE55 = True

    End Function