【发布时间】:2011-01-14 08:53:10
【问题描述】:
我需要将 IE 和 FF 浏览器与其他浏览器分开
这是一个伪代码:
If (CurrentBrowser == IE(6+) or FF(2+) )
{
...
}
else
{
...
}
在protected void Page_Load()事件中(这样想)
if ((Request.Browser.Type == "IE") || (Request.Browser.Type == "FF"))
{
WebMsgBox.Show("1111");
}
没有影响:-/什么是 IE 和 FF 类型?
【问题讨论】:
-
不要浏览器嗅探,尤其是不要在服务器端浏览器嗅探。除非您包含正确的
Vary: User-Agent标头,否则您正在使用代理缓存设置自己的损坏,在这种情况下,您正在中断 IE 中的缓存。找到一种做你正在做的事情的客户端方式(例如 IE 的条件 cmets),并且更喜欢嗅探功能而不是仅仅不可靠的用户代理名称。您尝试使用此嗅探解决的浏览器问题是什么? -
我有一个仅适用于 FF 和 IE 引擎的 jQuery 脚本
标签: c# asp.net browser-detection