Если это веб-приложение и «отлично работает» на XP, я предполагаю, что вы имеете в виду, что оно работает, когда вы просматриваете его из браузера в XP - я предполагаю, что вы хостинг это на другой машине. В таком случае существует огромный потенциальный список проблем ...
- вы можете использовать пользовательский веб-элемент управления (скажем, элемент управления ActiveX), который работает в более раннем IE, но не работает под более строгой безопасностью IE8
- у вас может быть проблема совместимости разметки / стандартов
- на компьютере с XP можно установить что-то (подключаемый модуль IE), которого нет на машине win7 (или не работает под IE8)
Важно определить, кто настоящий преступник. Я предполагаю, что это разные браузеры, а не разные ОС - ваша машина WinXP работает под управлением IE7 (или даже 6)? Это все еще работает в XP, если вы обновляетесь до IE8? Работает ли он в браузере без IE (Firefox, Opera, Chrome) в любой из ОС?
В конечном счете, в вашем вопросе недостаточно для решения проблемы, но есть много путей для исследования.