Используя GridView, у меня это так, что при нажатии на ссылку «выбрать» для строки элемент (в данном случае «категория») помещается в текстовое поле для переименования или редактирования каким-либо образом.
Однако, чтобы сохранить его, мне нужен идентификатор выбранной строки.Я могу получить идентификатор, если я покажу его в виде столбца и сделаю это в событии CategoryGridView_SelectedIndexChanged:
GridViewRow row = CategoryGridView.SelectedRow;
Session["SelectedID"] = row.Cells[2].Text;
Однако мне не нравится, что мне нужно отображать столбец идентификатора по эстетическим причинам, а такжеМне просто не нравится, когда люди видят мои идентификаторы.
С другой стороны, если я скрываю столбец идентификаторов в GridView, как я могу связать текст категории с исходной строкой в базе данных?