Я думаю, что это строка агента пользователя, которая передается на сайт. Он неверно идентифицирует его как IE8, так как он может не соответствовать требованиям их логики, чтобы соответствовать IE9. Я вижу, что то же самое происходит и на моей коробке. Вы можете указать строку агента пользователя для использования, если хотите. Добавьте это к вашему проекту
В ваших заявлениях об использовании добавьте ...
using System.Runtime.InteropServices;
В вашем классе формы добавьте ....
[DllImport("urlmon.dll", CharSet = CharSet.Ansi)]
private static extern int UrlMkSetSessionOption(int dwOption, string pBuffer, int dwBufferLength, int dwReserved);
const int URLMON_OPTION_USERAGENT = 0x10000001;
public void ChangeUserAgent(String Agent)
{
UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, Agent, Agent.Length, 0);
}
Тогда просто вызовите его где-нибудь в вашем коде ... может быть, конструктор или событие form_load.
ChangeUserAgent("Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");