Нет, изменения не являются постоянными.Вы должны немного прочитать о том, как работают формы в Интернете, а не только о asp.net, чтобы получить более полное понимание.По сути, ваше событие SelectedIndexChanged - это действительно POST формы на вашей странице.Только значения формы, такие как значения в полях <input>
или <select>
, будут отправлены на сервер и доступны для обработки в вашем коде C #.Таким образом, один из вариантов будет иметь скрытый ввод для каждой ячейки в вашем GridView.Другой вариант - иметь один скрытый вход, в котором хранится строковое представление 2d-массива, и вы будете манипулировать этим с помощью JavaScript каждый раз, когда меняете содержимое ячейки.Затем, когда вы обрабатываете эти данные в своем коде C #, вам нужно обрабатывать скрытые входные данные, а не ячейки GridView.