У нас довольно большой сайт, и многие наши посетители начали использовать свои мобильные телефоны на базе Android для посещения сайта. Однако, когда они пытаются войти, мы получаем ошибку проверки события:
Неверный аргумент обратной передачи или обратного вызова.
Проверка события включена с помощью
в конфигурации или <% @ Page
EnableEventValidation = "true"%> в
стр. В целях безопасности это
Функция проверяет, что аргументы
события обратного или обратного вызова происходят
из серверного элемента управления, который
Первоначально оказал их. Если данные
действителен и ожидается, используйте
ClientScriptManager.RegisterForEventValidation
метод для того, чтобы зарегистрировать
данные обратного или обратного вызова для
проверка.
Кто-нибудь знает способ исправить это, не отключая полностью проверку события?
Не каждый раз, когда они посещают, но часто бывает достаточно, чтобы это была проблема.
Кроме того, мы никогда не получаем их в браузерах для ПК (IE, FF, Chrome, Safari, Opera и т. Д.)
EDIT:
Страница, на которой это происходит, не имеет панелей обновления, никакого пользовательского кода __doPostback и т. Д. Это в значительной степени ванильно с простой LinkButton, которая вызывает обратную передачу.
Также эта ошибка возникает и на множестве других страниц (только что узнал об этом сейчас), поэтому я сомневаюсь, что это ошибка одиночного дизайна.
Я думаю, что более вероятно, это проблема браузера на базе Android и ASP.Net в целом.