Кнопка TemplateField, вызывающая GridView Недопустимая Обратная передача

Хорошо, таким образом, у меня есть шаблонное поле в gridview, который содержит просто простую кнопку...

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Administration.aspx.cs"     
Inherits="Administration" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" %>




    
    Keywords Administration


Add a Keyword

Каждый раз, когда я нажимаю кнопку, я получаю ошибку...

Invalid postback or callback argument.  Event validation is enabled using 
 in configuration or <%@ Page 
EnableEventValidation="true" %> in a page.  For security purposes, this feature 
verifies that arguments to postback or callback events originate from the server 
control that originally rendered them.  If the data is valid and expected, use the 
ClientScriptManager.RegisterForEventValidation method in order to register the 
postback or callback data for validation. 

Я нашел достойную сумму статей, ссылающихся на эту проблему, включая пару на Так, например...

Недопустимый аргумент обратной передачи или обратного вызова. Проверка события включена с помощью' <страницы enableEventValidation = "верный"/>'

и...

Недопустимый аргумент обратной передачи или обратного вызова

Я мог бы просто неправильно понимать, но насколько я могу сказать, что они действительно не помогают мне. Как я заставляю это уходить, не устанавливая enableEventValidation = "ложь"?

РЕДАКТИРОВАНИЕ Отправило весь код для моей страницы.

7
задан Community 23 May 2017 в 12:25
поделиться

2 ответа

Этот парень нашел решение аналогичной проблемы (прокрутите вниз до четвертого комментария), которое заключалось в установке уникальных идентификаторов для кнопок GridView.

6
ответ дан 6 December 2019 в 09:18
поделиться

Вам нужно дать вашей кнопке идентификатор. Просто runat="server" не соответствует минимальному объему информации, необходимой для создания серверного элемента управления.

0
ответ дан 6 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: