У меня была проблема, аналогичная той, с которой вы столкнулись (я вижу, что этот вопрос очень старый, но я подумал, что выложу решение, так как это первый результат в Google для этой проблемы).
Проблема в том, что тег __EventValidation - это одна из последних вещей, отображаемых браузером, и что веб-тесты VisualStudio 2008 обрезают объект ответа, когда он превышает определенную длину (я думаю, ограничение составляет 1,5 МБ).
У вас есть три варианта:
- Спросите себя, почему размер вашей страницы превышает 1,5 МБ и это необходимо, особенно если это общедоступный веб-сайт?
- Установите переменную ResponseBodyCaptureLimit в веб-тесте на огромное значение, единицы измерения в байтах, поэтому что-то вроде 9 000 000 (9 МБ) будет достаточно большим, чтобы получить любой объект ответа. Просто имейте в виду, что это повлияет на использование памяти вашим веб-тестом, и если вы используете это для любого тестирования нагрузки / производительности, это будет означать, что вашим агентам потребуется больше памяти.
- Переопределите метод OnPreRender, чтобы переместить тег __EventValidation из нижней части страницы в верхнюю часть страницы.
Надеюсь, это поможет всем, кто сталкивается с подобными проблемами.
~ Dan