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