Я думаю, что это новая функция / проблема в ASP.NET 4.0.До этого они запрашивали проверку только на реальных страницах aspx, а не на обработчиках.
Итак, вы можете изменить следующий параметр в вашем web.config, чтобы он работал как 2.0, и тогда ваши страницы все равно будут проверяться, нообработчики (любые из них) больше не будут использовать проверку запросов.
<httpRuntime requestValidationMode="2.0" />
Вот страница с информацией об этом изменении в 4.0.