У меня есть небольшая проблема с чем-то, над чем я работаю в ASP.NET/C#. Я использую GridView для отображения всех «элементов», связанных с учетной записью, с 3 полями, относящимися к ссылке, но также и всеми файлами, не связанными с ней. Рядом со всеми записями стоит флажок, чтобы они могли связывать / отменять связь между ними и изменять 3 поля, относящиеся к этой ссылке.
В настоящее время я использую события «CheckedChanged» и «TextChanged» для обновления записей, в отличие от циклического прохождения каждой строки в таблице, проверки ее текущего состояния и соответствующего обновления и т. Д., Что может привести к большим накладным расходам. *
Проблема в том, что события запускаются, если пользователь нажимает кнопку «Отмена». Есть ли способ определить, была ли нажата определенная кнопка, и остановить запуск событий? Или у вас, ребята, есть идеи получше?