используйте метод ClientScriptManager.RegisterForEventValidation, чтобы зарегистрировать данные обратной передачи или обратного вызова для проверки

ребят, У меня есть пользовательский элемент управления в моем приложении asp.net 3.5, и я передаю некоторый простой текст при нажатии кнопки. Кнопка находится в пользовательском элементе управления. но когда я запускаю событие, я получаю следующую ошибку:

Недопустимый аргумент обратной передачи или обратного вызова. Проверка событий включена с помощью в конфигурации или <% @ Page EnableEventValidation = "true"%> в страница. В целях безопасности это функция проверяет, что аргументы исходят события обратной передачи или обратного вызова от серверного управления, что изначально их отрисовал. Если данные действительно и ожидается, используйте ClientScriptManager.RegisterForEventValidation метод для регистрации данные обратной передачи или обратного вызова для проверка.

когда я устанавливаю EnableEventValidation = "false" для страницы веб-формы, как удар. он запускает событие;

<%@ Page EnableEventValidation="false" %>

но я думаю, что не следует устанавливать это значение false. Итак, какая здесь альтернатива? есть ошибка, в которой говорится, что «использует метод ClientScriptManager.RegisterForEventValidation для регистрации данных обратной передачи или обратного вызова для проверки. » но где я могу зарегистрировать эту вещь? спасибо!

Кроме того, я использую некоторые элементы управления AjaxControlToolkit внутри своего пользовательского элемента управления и некоторые элементы jquery.

7
задан tugberk 23 April 2011 в 14:52
поделиться