c#如何查看浏览器的版本号

2025-11-06 09:57:20

1、启动visual studio,新建一个asp.net网站。

c#如何查看浏览器的版本号

2、新建一个aspx页面,用来获取浏览器的版本号。

c#如何查看浏览器的版本号

3、在.cs文件中,输入以下代码:

        string 浏览器信息 = Request.UserAgent.ToString().ToUpper() ;

        int x=浏览器信息.IndexOf("MSIE");

        string 版本号="";

        if (x>=0)

        {

            版本号=Request.Browser.Version.ToString();

            

        }

        else

        {

            x = 浏览器信息.IndexOf("CHROME");

            if (x>=0)

            {                

                浏览器信息 = 浏览器信息.Substring(x + 7);

                x = 浏览器信息.IndexOf(" ");

                if (x >= 0) 版本号 = 浏览器信息.Substring(0, x);               

            }

        }

        Response.Write(版本号);

c#如何查看浏览器的版本号

4、按下f5调试,查看结果,下图为IE7和Chrome的运行结果。

c#如何查看浏览器的版本号

c#如何查看浏览器的版本号

5、逐句解释:

string 浏览器信息 = Request.UserAgent.ToString().ToUpper() ;

这个是获取浏览器的相关信息,包括操作系统和浏览器型号。

c#如何查看浏览器的版本号

6、int x=浏览器信息.IndexOf("MSIE");

判断浏览器中是否含有关键字MSIE,这是判断IE浏览器的关键字

c#如何查看浏览器的版本号

7、     if (x>=0)

        {

            版本号=Request.Browser.Version.ToString();            

        }

c#中,可通过Request.Browser.Version直接获得IE浏览器的版本号,不用另行计算。

c#如何查看浏览器的版本号

8、            x = 浏览器信息.IndexOf("CHROME");

//判断chrome浏览器的关键字是"CHROME”

         

c#如何查看浏览器的版本号

9、             

           浏览器信息 = 浏览器信息.Substring(x + 7);

//截取浏览器信息字符串,从关键字CHROME之后开始

            x = 浏览器信息.IndexOf(" ");

//查找空格符,CHROME之后的第一个空格之间,为chrome浏览器的版本号

                if (x >= 0) 版本号 = 浏览器信息.Substring(0, x);

//获取版本号

c#如何查看浏览器的版本号

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢