Первое, что я хотел бы сделать, это поместить идентичный вывод в файл HTM и вместо этого посетить его. Если вы получите другие результаты, то действительно происходит что-то странное, потому что я сомневаюсь, что IE8 может как-то иначе относиться к «аспу».
Кстати, откуда вы знаете, что это на самом деле входит в причудливый режим?
Что произойдет, если вы используете более сильный DTD, как это: -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Это все еще остается в причудливом режиме?
Вы не путаете совместимость IE7 с Quirksmode?
В IE7 было несколько ошибок в том, как он отображал даже стандартный режим HTML, возможно, вместо этого наблюдается совместимость с IE7.
Используйте fiddler для проверки заголовков, отправляемых с содержимым. Есть ли такой заголовок: -
X-UA-совместимый: IE = EmulateIE7
в ответе?
Есть ли кнопка «Совместимость» рядом с адресом в пользовательском интерфейсе браузера?