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