Это то, чего я хотел бы избежать, если это возможно, но это выглядит намного сложнее, чем ожидалось.
Обычно все советуют использовать AsyncPostBackError ScriptManager, но это не работает, если вызывается в Global.asax. К сожалению, поскольку HttpRequestValidationException генерируется средой выполнения, она никогда не входит в мой код, и я не могу многое сделать в Application_Error.
Так что да, это должно быть действительно сделано в JavaScript, я просто надеюсь, что есть способ добавить «хук», такой как BeginRequestHandler-Function, чтобы мне не пришлось «взламывать» код Microsoft. Если я найду решение раньше кого-то, я выложу его здесь: -)