Я получаю следующую ошибку:
Недействительный аргумент обратной передачи или обратного вызова. Проверка событий включается с помощью
<pages enableEventValidation="true"/>
в конфигурации или<%@ Page EnableEventValidation="true" %>
на странице. В целях безопасности эта функция проверяет, что аргументы для событий обратной передачи или обратного вызова исходят от серверного элемента управления, который изначально их визуализировал. Если данные действительны и ожидаются, используйте метод ClientScriptManager.RegisterForEventValidation, чтобы зарегистрировать данные обратной передачи или обратного вызова для проверки.
У меня ImageButton
в Repeater
вот так:
<asp:ImageButton ID="btn_CreatePdf" ImageUrl="~/images/download.png"
ToolTip="Create Transmittal for this Contact"
CommandName="CreatePdf"
CommandArgument='<%#Eval("contactid")%>' runat="server" />
Когда я нажимаю на этот ImageButton
, это вызывает эту ошибку.
Но когда я попробовал LinkButton
вместо ImageButton
, все заработало. Я пробовал подписаться на LinkButton
:
<asp:LinkButton ID="btn_CreatePdf" Text="Download" CommandName="CreatePdf"
CommandArgument='<%#Eval("contactid")%>' runat="server" >
</asp:LinkButton>
Пожалуйста, дайте мне решение, почему я получаю эту ошибку только в случае ImageButton
.