Я пытаюсь добавить строку нижнего колонтитула DropDownLists в свой элемент управления GridView. Проблема в том, что я не знаю, сколько столбцов будет в моем DataSource во время разработки, поэтому я пытаюсь использовать AutoGenerateColumns = true и не указывать шаблоны столбцов. Поэтому способ добавления элементов DropDownList в нижний колонтитул динамически находится в коде события DataBound в GridView.Динамически добавить нижний колонтитул в ASP.NET GridView
Это прекрасно работает, за исключением того, что я хотел бы что-то сделать с помощью SelectedItem каждого из DropDownLists, когда пользователи нажимают кнопку. Эти динамически добавленные элементы управления, похоже, больше не появляются на обратной стороне пользователя, нажав кнопку, я считаю, что проблема заключается в том, что я не указываю тег runat = "server" на элементах DropDownList.
Есть ли другой способ добавить эти выпадающие списки в FooterTemplate без указания всех столбцов, чтобы я мог получить доступ к их SelectedItems, когда пользователь нажимает кнопку на странице?
Можете ли вы опубликовать код, используемый для создания элементов управления. – Lazarus