Определить версию Internet Explorer
Обычно, версию браузера пытаются узнать при помощи JavaScript.
Но у пользователя сценарии могут быть отключены.
Поэтому нужен другой способ, например, использовать объект HttpBrowserCapabilities,
который имеется в ASP.NET. Следующий пример показывает,
как определить версию Internet Explorer, используя приложение ASP.NET в C#.
protected void Page_Load(object sender, EventArgs e)
{
string msg;
double ver = getInternetExplorerVersion();
if (ver > 0.0)
{
if (ver >= 6.0)
msg = "Вы используете последнюю версию Internet Explorer.";
else
msg = "Вам нужно обновить браузер Internet Explorer.";
}
else
msg = "Вы используете не Internet Explorer.";
Label1.Text = msg;
}
private float getInternetExplorerVersion()
{
// Возвращает версию Internet Explorer или -1, если это другой браузер
float rv = -1;
System.Web.HttpBrowserCapabilities browser = Request.Browser;
if (browser.Browser == "IE")
rv = (float)(browser.MajorVersion + browser.MinorVersion);
return rv;
}