ребят, У меня есть пользовательский элемент управления в моем приложении asp.net 3.5, и я передаю некоторый простой текст при нажатии кнопки. Кнопка находится в пользовательском элементе управления. но когда я запускаю событие, я получаю следующую ошибку:
Недопустимый аргумент обратной передачи или обратного вызова. Проверка событий включена с помощью в конфигурации или <% @ Page EnableEventValidation = "true"%> в страница. В целях безопасности это функция проверяет, что аргументы исходят события обратной передачи или обратного вызова от серверного управления, что изначально их отрисовал. Если данные действительно и ожидается, используйте ClientScriptManager.RegisterForEventValidation метод для регистрации данные обратной передачи или обратного вызова для проверка.
когда я устанавливаю EnableEventValidation = "false" для страницы веб-формы, как удар. он запускает событие;
<%@ Page EnableEventValidation="false" %>
но я думаю, что не следует устанавливать это значение false. Итак, какая здесь альтернатива? есть ошибка, в которой говорится, что «использует метод ClientScriptManager.RegisterForEventValidation для регистрации данных обратной передачи или обратного вызова для проверки. » но где я могу зарегистрировать эту вещь? спасибо!
Кроме того, я использую некоторые элементы управления AjaxControlToolkit внутри своего пользовательского элемента управления и некоторые элементы jquery.