none
Недействительный аргумент обратной передачи или обратного вызова., VS2010 ASPX.Net 4.0 RRS feed

  • Вопрос

  • >> Недействительный аргумент обратной передачи или обратного вызова. Проверка события включена с помощью <pages enableEventValidation="true"/> в конфигурации или <%@ Page EnableEventValidation="true" %> на странице. В целях безопасности эта функция проверяет, что аргументы для событий обратной передачи или обратного вызова поступают из элемента управления сервера, сформировавшего их изначально. Если данные действительные и ожидавшиеся, используйте метод ClientScriptManager.RegisterForEventValidation, чтобы зарегистрировать данные обратной передачи и обратного вызова для проверки.
    Народ честно вам скажу меня это уже напрягает, данная ошибка призывает отключить проверку на соответствие запросов, вызваны они компонентом сформированным на сервере или в процессе работы страницы, то есть java скриптом.
    Прикол в том что я не юзаю левых скриптов(использую AjaxControlToolkit), при попытке отключить проверку EnableEventValidation="false", GridView перестает обрабатывать событие RowUpdating (остальное вроде работает, удаление и добавление с внешних контролов работает точно) при попытке обновления информации вылетает ошибка та что выше, и если отключить проверку EnableEventValidation="false", при нажатии на "обновить" не чего не происходит, страница обновляется, GridView остается в том-же положении -- выбранная строка остается в режиме редактирования, данные не обновляются. , События обрабатываются в коде, (не автоматизированны) .


    <asp:GridView ID="gvTask" runat="server" AutoGenerateColumns="False" CellPadding="4"

    OnPageIndexChanging="gvTask_PageIndexChanging" OnRowCancelingEdit="gvTask_RowCancelingEdit"

    OnRowDataBound="gvTask_RowDataBound" OnRowDeleting="gvTask_RowDeleting" OnRowEditing="gvTask_RowEditing"OnRowUpdating="gvTask_RowUpdating" OnSorting="gvTask_Sorting" AllowPaging="True">


    сейчас в коде поставил отладочную остановку на всех функциях GridView, до gvTask_RowUpdating я так и не достучался ко всем остальным обращения есть.

    В общем эту проблему надо научится решать как-то. Еще нюанс я не уверен но возможно проблема появилась после добавления AjaxControlToolkit, до подключения компонента проблемы небыло точно, на момент отладки GridView все работало
    по пробовал отключить компоненты AjaxControlToolkit, удолил компоненты, строку <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> не помогло.
    28 февраля 2013 г. 18:03

Ответы