我们需要从C#代码了解客户端的浏览器版本。我们使用Request.Browser或HTTP_USER_AGENT来获取详细信息。但是,在IE中启用兼容模式时,无论IE版本如何,它都会返回IE 7版本。即使在IE 11中启用兼容模式时它返回IE 7但我想要的是IE 11的实际版本。有什么方法可以获得实际的IE版本吗?
答案 0 :(得分:1)
我认为这对你来说是最好的帮助。
protected void Page_Load(object sender,EventArgs e) {
.aboutPeople .person a.moreLink{
text-align: center;
display: block;
font-style: italic;
position: relative;
z-index: 99;
background: #ebebeb;
padding-bottom: 20px;
width: 80%;
margin: 0 auto;
}
答案 1 :(得分:0)
在Page_load
中写下HttpBrowserCapabilities brObject = Request.Browser;
Response.Write("Browser Type: "+ brObject.Type);
Response.Write("<p>"+"Browser Version: "+ brObject.Version);
答案 2 :(得分:0)
我们找到了解决方案。 HTTP_USER_AGENT将包含&#34; Trident&#34;可用于此目的的价值。每个版本的IE都包含不同的Trident版本值,如Trident 5.0,Trident 6.0等。这可以用于识别IE版本。