c#如何查看浏览器的版本号
1、启动visual studio,新建一个asp.net网站。
2、新建一个aspx页面,用来获取浏览器的版本号。
3、在.cs文件中,输入以下代码: string 浏览器信息 = Request.UserAgent.ToString().ToUpper() ; int x=浏览器信息.Index晦倘佳鳎Of("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(版本号);
4、按下f5调试,查看结果,下图为IE7和Chrome的运行结果。
5、逐句解释:string 浏览器信息 = Request.UserAgent.ToString().ToUpper() ;这个是获取浏览器的相关信息,包括操作系统和浏览器型号。
6、int x=浏览器信息.IndexOf("MSIE");判断浏览器中是否含有关键字MSIE,这是判断IE浏览器的关键字
7、 if (x>=0) { 版本号=Request.Browser.Version.T泠贾高框oString(); }c#中,可通过Request.Browser.Version直接获得IE浏览器的版本号,不用另行计算。
8、 x = 浏览器信息.IndexOf("CHROME");//判断chrome浏览器的关键字是"CHROME”
9、 浏览器信息 = 浏览器信息.Substring(x + 7);//截取浏览器信息字符串,从庙堠杼寺关键字CHROME之后开始 x = 浏览器信息.IndexOf(" ");//查找空格符,CHROME之后的第一个空格之间,为chrome浏览器的版本号 if (x >= 0) 版本号 = 浏览器信息.Substring(0, x);//获取版本号